)]}'
{
  "log": [
    {
      "commit": "e9de82e4ab561da328b2834356e248706d5ead0c",
      "tree": "360370e5eed6f46cb8488b5705f78d7a25ba0b17",
      "parents": [
        "63b63b04bd2424ddcf42e7ef9ca8a02810de6fe4"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Oct 27 06:38:59 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Oct 27 14:09:05 2026 -0700"
      },
      "message": "env: add podman to trixie Dockerfile and add forky Dockerfile\n\nThis CL cleans up the addition of the podman dependencies in the\nbookworm dockerfile so it\u0027s properly alphabetized and adds those\ndependencies to the trixie dockerfile.\n\nI wanted to also add them to the sid Dockerfile but it seems\nto diverge significantly from the trixie Dockerfile so I created\na forky Dockerfile with those dependencies based on the trixie\nDockerfile that we can use for our next version Debian builder.\nIf we do that, should we keep the sid Dockerfile?\n\nFor golang/go#82561\n\nChange-Id: I0252f9ca2cf89fc05e11e60f77774b3b6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/854905\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "63b63b04bd2424ddcf42e7ef9ca8a02810de6fe4",
      "tree": "1489bd463702b3ba74f21475c48846c98d642476",
      "parents": [
        "b9e6489e5b7ccf8b6df3bf27de762985ec67d8e0"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Oct 26 08:20:28 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Oct 26 13:29:56 2026 -0700"
      },
      "message": "cmd/xb: update to be able to push with podman\n\nWhen running in rootless podman we need to do the docker\nauthentication right before, and then also disable\nCLOUDSDK_CONTEXT_AWARE_USE_CLIENT_CERTIFICATE\n(see b/545416868).\n\nChange-Id: Ie7237864ebe6a1fdc9a194613ad0649e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/854045\nReviewed-by: 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": "b9e6489e5b7ccf8b6df3bf27de762985ec67d8e0",
      "tree": "4df48713d9074812d482b8d701e6a76b7f660779",
      "parents": [
        "6078dc0e744786dbdb8070ae9f8ca41fca6c4f8e"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Oct 23 10:57:34 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Fri Oct 23 11:04:05 2026 -0700"
      },
      "message": "env: install podman on Debian 12 images\n\nThis will allow us to test running the pkgsite and vscode-go\ntests using podman on the standard linux-amd64 images instead\nof needing to use the _docker builders for docker.\n\nFor golang/go#82017\n\nChange-Id: I44f25f4decc55ebcef2376f4e442a3c26a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/853305\nReviewed-by: 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": "6078dc0e744786dbdb8070ae9f8ca41fca6c4f8e",
      "tree": "da302f759d25ba05748e6135a9d869348ed3f7a0",
      "parents": [
        "88fb40d6dcf5d527642f9c345c97776253aaac97"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Oct 23 10:57:34 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Fri Oct 23 11:03:50 2026 -0700"
      },
      "message": "env: allow using podman instead of docker to build images\n\nDocker isn\u0027t allowed in many environments.\nAlso update stage0 build image version to golang:1.26.\n\nChange-Id: I47452494550726b2b1ec01cea485d7106a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/853107\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\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "88fb40d6dcf5d527642f9c345c97776253aaac97",
      "tree": "c12d866fd564e182113802c66e7cfbd52097675c",
      "parents": [
        "ce6c59f427426cac39f0132d461b1dc183bb4e11"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Oct 22 14:30:22 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Thu Oct 22 12:03:40 2026 -0700"
      },
      "message": "env/openbsd-amd64: mount filesystem as async\n\nOpenBSD disabled softdep in later versions including 8.0, but it does\nnothing, making builds slower: per the OpenBSD man page, \"This option\nis only supported for compatibility and has no effect on OpenBSD.\"\n(https://man.openbsd.org/mount#softdep). Let\u0027s switch to async to\nmake the writes faster. The manpage says this option is \"dangerous\",\nbecause we\u0027d need to be \"prepared to recreate the file system should\nyour system crash\", but our builders are ephemeral so that doesn\u0027t\nmatter.\n\nAlso update the default version to 8.0.\n\nFor golang/go#82400\n\nChange-Id: I17d78e1631bdb9ff4e1e417c07d05c966a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/852925\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\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": "ce6c59f427426cac39f0132d461b1dc183bb4e11",
      "tree": "d490f89151661936652c9a1c412d7f1c06cf268b",
      "parents": [
        "ad3f719d54d29a94ccadd8d8ccf160ab94461c3c"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Oct 20 13:56:35 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Oct 22 08:24:58 2026 -0700"
      },
      "message": "internal/task: checkout release tag in publishPackageExtension\n\nPreviously, publishPackageExtension cloned the vscode-go repository\nwithout checking out the release tag, causing npm ci and\ntools/release/release.go publish to run against master HEAD rather than\nthe tagged release commit.\n\nCheckout the release tag (release.String()) before running npm ci and\npublishing the extension, and ensure the stable release workflow waits\nfor the release tag to be created before publishing.\n\nChange-Id: I9b8a1f2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a\nReviewed-on: https://go-review.googlesource.com/c/build/+/851486\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "ad3f719d54d29a94ccadd8d8ccf160ab94461c3c",
      "tree": "2e328a60c38678edcf31c252972225151b5d749f",
      "parents": [
        "970e3cabde8a327265cf2a85c926809ca5ce7578"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Oct 20 16:37:07 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Wed Oct 21 13:26:14 2026 -0700"
      },
      "message": "env/freebsd-amd64: add 14.5 and 15.1 versions with GVNIC\n\nAdd support for building 14.5 and 15.1 versions of freebsd.\nAlso add support for GVNIC that we need for running on newer\nN4D machines, and increase the size of the image so we don\u0027t\nrun out space on a single shard build.\n\nFor golang/go#82401\n\nChange-Id: I14f4f867b9bd6250b05698573da30a746a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/852346\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@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": "970e3cabde8a327265cf2a85c926809ca5ce7578",
      "tree": "3873169178121a44b6a46641618caff5892ea942",
      "parents": [
        "41a785c4b97173810858097aebaff00c007a32c0"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Oct 21 15:56:13 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Wed Oct 21 13:26:00 2026 -0700"
      },
      "message": "env/openbsd-amd64: increase thread limits\n\nRunning on a 32 vcpu builder we\u0027re running out of threads. Increase\nit.\n\nFor golang/go#82400\n\nChange-Id: I862dbbb2607544057abe49c61385f42e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/852385\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: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "41a785c4b97173810858097aebaff00c007a32c0",
      "tree": "9687f05fc9d2f499be836c88616b9ddb73b45040",
      "parents": [
        "0fc6562ba48304d2207bfe3db48da1938639d8c7"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Oct 20 16:37:07 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Oct 21 13:11:38 2026 -0700"
      },
      "message": "env: update openbsd-amd64 README to set version to 8.0\n\nFor golang/go#82400\n\nChange-Id: Ia1a01d8d33064dabe583395194c8af6b6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/852305\nReviewed-by: Michael Matloob \u003cmatloob@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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nCommit-Queue: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "0fc6562ba48304d2207bfe3db48da1938639d8c7",
      "tree": "8208c0e8278302ebac0ff88a95269fb5d5c3ddc4",
      "parents": [
        "8f6a32701dc5e0582382af1943b3aa0f6faa1634"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Oct 20 11:47:42 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Oct 21 10:15:54 2026 -0700"
      },
      "message": "internal/task: replace gcr.io/cloud-builders/npm with node:24.15.0\n\nThe legacy gcr.io/cloud-builders/npm image has been deprecated by\nGoogle Cloud Build and has not received a Node.js version update since\n2022-10-25 (frozen at node-19.0.0 for latest and node-18.12.0 for lts,\nwith all tags marked deprecated-public-image-*). Running npm ci with\nv19.0.0 triggers EBADENGINE warnings during vscode-go release tasks.\n\nGoogle Cloud Build no longer maintains language-specific Node/npm\nbuilder images and recommends using the official node image from Docker\nHub (cached by Cloud Build via mirror.gcr.io/library/node). Pin the\nimage to node:24.15.0 (matching vscode-go\u0027s engines.node requirement for\nVS Code 1.125) rather than node:latest to avoid unexpected breakage from\nnew upstream Node releases.\n\nChange-Id: I30fe92de1122a0237767b93312829ec6aa4e60e3\nReviewed-on: https://go-review.googlesource.com/c/build/+/851505\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\n"
    },
    {
      "commit": "8f6a32701dc5e0582382af1943b3aa0f6faa1634",
      "tree": "dadf1f532518d06fad1e1b6c2934e8597b3bb76d",
      "parents": [
        "0a85c2eeca2bbede82fac36b988d16e1ed8b7f17"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Oct 09 13:25:57 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Oct 20 16:12:07 2026 -0700"
      },
      "message": "internal/releasetargets: update list for Go 1.28\n\nThe release freeze for Go 1.28 is a bit over a month away.\nDo a preliminary update of the release target list.\nSo far its diff compared to that of Go 1.27 is as follows:\n\n- No changes.\n\nWe\u0027ll revisit this after the freeze in case anything changes.\n\nFor golang/go#40561.\n\nChange-Id: I71a3840b8db781b7f5e2089719a80597f150b72d\nReviewed-on: https://go-review.googlesource.com/c/build/+/848086\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: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "0a85c2eeca2bbede82fac36b988d16e1ed8b7f17",
      "tree": "86ed4d232e8569b3c6cefb35a1e0acd9d0f65f15",
      "parents": [
        "7eb73df45ac1a2ae9f3a0a722bf11690dafd56c4"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Oct 20 17:29:50 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Oct 20 14:56:32 2026 -0700"
      },
      "message": "cmd/makemac: increase arm64 allocation\n\nUse up all of the newly available quota for darwin/arm64 builders.\n\nChange-Id: Iab836eebc933f128e02de94b1046ae3a2dc66b3d\nReviewed-on: https://go-review.googlesource.com/c/build/+/851549\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "7eb73df45ac1a2ae9f3a0a722bf11690dafd56c4",
      "tree": "2859459687e5358872b40d007b37a16e2d4698e6",
      "parents": [
        "0eea5608d3ce1cdf6336b33df73e236923601671"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Oct 19 19:14:26 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Oct 20 11:23:14 2026 -0700"
      },
      "message": "cmd/makemac: increase amd64 allocation\n\nUse up all of the newly available quota for darwin/amd64 builders.\n\nChange-Id: I750e624fa3cc65e86f4587d2378cbfdba90db5e9\nReviewed-on: https://go-review.googlesource.com/c/build/+/851085\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\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "0eea5608d3ce1cdf6336b33df73e236923601671",
      "tree": "25bf4a41217a7264cf4a652e29114be48cf4aaa0",
      "parents": [
        "3c35c2bacea559412d253802590863e0f355c613"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Oct 20 11:40:12 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Oct 20 09:37:17 2026 -0700"
      },
      "message": "internal/gophers: make pjw@google.com Peter\u0027s primary Gerrit email\n\nPer (*Person).mergeIDs, the first email seen is considered the person\u0027s\nGerrit email. Put pjw@google.com before pjw@golang.org so gopherbot\nassigns reviews to the account Peter uses most.\n\nChange-Id: I0086a817e2fcfbc72328f2b06de01a8cc8710564\nReviewed-on: https://go-review.googlesource.com/c/build/+/851485\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\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "3c35c2bacea559412d253802590863e0f355c613",
      "tree": "97dba0c201eeaed92f530b76702c38a8b3213320",
      "parents": [
        "625bd4b78e9a073a2e29dae4d2c77d25ce3bc103"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Oct 19 19:30:29 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Oct 19 16:51:51 2026 -0700"
      },
      "message": "cmd/relui: disable race detector\n\nThe race detector has been on for some time since CL 827824 and it\ngenerally works. For better or worse, it hasn\u0027t found any races in\nworkflows running in prod, and so it hasn\u0027t helped make progress\ntowards resolving go.dev/issue/81284.\n\nEven though relui mostly does task orchestration, there are some tasks\nlike \u0027Check distpacks match\u0027 that are fairly computationally expensive\nas they decompress gzip and compute hashes, and they\u0027re done locally,\nso the race detector slows them down and may cause more memory use.\nDisable it as the next step.\n\nFor golang/go#81284.\n\nChange-Id: Id52d96742221f4bfdf2481df08453324b65e0377\nReviewed-on: https://go-review.googlesource.com/c/build/+/851105\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: Neal Patel \u003cnealpatel@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "625bd4b78e9a073a2e29dae4d2c77d25ce3bc103",
      "tree": "9be8f6d589aa3447da2455f5ba085e19660dc80e",
      "parents": [
        "ea616ada5a0dd924c8263877fa14402d2b7aa376"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Fri Oct 16 16:59:55 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 16 14:36:01 2026 -0700"
      },
      "message": "devapp/owners: remove stale modproxy owner\n\nAdditionally remove unused lines.\n\nChange-Id: I86c2e054c80fb02121e5ff689d6746756a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/850205\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nAuto-Submit: Nicholas Husin \u003cnsh@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": "ea616ada5a0dd924c8263877fa14402d2b7aa376",
      "tree": "ad42edffeaa95e343b8884511cb519b986b3158e",
      "parents": [
        "2fab0245218f8fc780b71c2ce5f2033a3ba2da26"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Oct 10 13:36:48 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Oct 10 21:40:25 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I931ee9d9e813caa6c0d39f9f907dc945600c3e57\nReviewed-on: https://go-review.googlesource.com/c/build/+/847792\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "2fab0245218f8fc780b71c2ce5f2033a3ba2da26",
      "tree": "2d993cbd1953d4f5fde2f38ac76da91468219c21",
      "parents": [
        "1a4d0751d985877ab30f4dd1a818166adb798e1d"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 17:10:26 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 08 13:20:10 2026 -0700"
      },
      "message": "internal/relui: use time.Tick directly\n\nFor golang/go#81171\n\nChange-Id: I3487f77e477a858c104266609f411e9887d78e82\nReviewed-on: https://go-review.googlesource.com/c/build/+/845546\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\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: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "1a4d0751d985877ab30f4dd1a818166adb798e1d",
      "tree": "95e02010cc22009b57587d4bc3280185224ea3e6",
      "parents": [
        "6a2c2977473a61ad356205b8c757cf88c074c381"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 16:46:25 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 08 13:13:44 2026 -0700"
      },
      "message": "all: improve documentation for security releasing\n\nFor golang/go#81171\n\nChange-Id: I60ac5695fe961a2a2e89df5683021afadf8a5e6f\nReviewed-on: https://go-review.googlesource.com/c/build/+/845545\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "6a2c2977473a61ad356205b8c757cf88c074c381",
      "tree": "cd6f21f88c1b88c7d13aac1d99156a284c5c4dc2",
      "parents": [
        "54fbe7d301204e2b5cafd06ffd6d6e46152aa2ab"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 16:38:05 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:57:13 2026 -0700"
      },
      "message": "internal/relui,task: lint manually deployed CL descriptions\n\nEven though we trust the details of how these\nCLs are supposed to apply, adding a small check\nbefore we start doing complicated things is cheap\nand easy.\n\nFor golang/go#81171\n\nChange-Id: Iafbca18041ac095b460fb6711cc1b75a430b8baf\nReviewed-on: https://go-review.googlesource.com/c/build/+/845507\nAuto-Submit: 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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "54fbe7d301204e2b5cafd06ffd6d6e46152aa2ab",
      "tree": "a12d4ff1235b8c6123fd8e43c0a5974ade7e2e2e",
      "parents": [
        "2d584bbbe654e0ff23c8a542253010fc4894e6a0"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 16:17:54 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:57:03 2026 -0700"
      },
      "message": "all: make HTTPClient required\n\nThis change address the feedback on\nCL 825326 in a self-contained manner.\n\nIts companion change in x/website is\nCL 845485 for gitfs behavior.\n\nFor golang/go#81171\nFor golang/go#82014\n\nChange-Id: I9b9be9cfaf18af007f24ce86aad77837d936850c\nReviewed-on: https://go-review.googlesource.com/c/build/+/845506\nCommit-Queue: Neal Patel \u003cneal@golang.org\u003e\nReviewed-by: 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\nAuto-Submit: Neal Patel \u003cneal@golang.org\u003e\n"
    },
    {
      "commit": "2d584bbbe654e0ff23c8a542253010fc4894e6a0",
      "tree": "0ff9817b59d8b236d4d9870d4f8776c95680bb66",
      "parents": [
        "69dcda207f7fae775263351e9b461465cba607bb"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 16:03:21 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:56:49 2026 -0700"
      },
      "message": "internal/relui,task: add documentation, better nil semantics\n\nFor golang/go#81171\n\nChange-Id: Ib0a756775e0764fa35e6e63387695e8cc34c41f7\nReviewed-on: https://go-review.googlesource.com/c/build/+/845505\nAuto-Submit: Neal Patel \u003cneal@golang.org\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\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "69dcda207f7fae775263351e9b461465cba607bb",
      "tree": "5132e842e3e5e85c99dc591bc35aed2d73299016",
      "parents": [
        "23a2d867d4250efd2dfd03ece6306131b0cf74c3"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Thu Oct 08 11:12:13 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 08 12:50:10 2026 -0700"
      },
      "message": "cmd/gomote, internal/gomote: deprecate CreateInstanceResponse.waiters_ahead\n\nThe LUCI implementation of the gomote server does not track pending\nwaiter counts. This change deprecates the waiter ahead field.\n\nChange-Id: I74e530440b619c525f67415f78cc6925162a182d\nReviewed-on: https://go-review.googlesource.com/c/build/+/847086\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\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": "23a2d867d4250efd2dfd03ece6306131b0cf74c3",
      "tree": "285e32c2f726da9fe94109dadbffce4c6e4d674f",
      "parents": [
        "b67b9777780b7a003bf0975531f16de308ab1848"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 15:00:50 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:29:14 2026 -0700"
      },
      "message": "internal/relui: make poll-wait for submit less spammy\n\nTo make logging less spammy and the poll-wait timeout\nthe same, we instrument a small amount of bookkeeping\nthat allows us to log events as they occur and a new\nheartbeat every 30 minutes.\n\nFor golang/go#81171\n\nChange-Id: I4b4027496a9170fa9beab341dff433423e60f84f\nReviewed-on: https://go-review.googlesource.com/c/build/+/845047\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@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b67b9777780b7a003bf0975531f16de308ab1848",
      "tree": "828949450e904ad1f643759b9257b6f8f20b68c5",
      "parents": [
        "e4b38421858f45860e298ecd1dae3a1b17e3e81f"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 12:53:18 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:29:00 2026 -0700"
      },
      "message": "internal/relui,task: transition WIP CLs to Ready\n\nA submittable change in Gerrit is not one that\nis necessarily going to pass Submit. If it is\nWIP, Gerrit will 4xx error.\n\nAllow Gerrit to mark CLs it owns that are in a\nsubmittable state as Ready such that it can be\nsubmitted. In the rare cases a change is not\nowned by Gerrit, simply print a diagnostic that\nthe patch owner must do it.\n\nChange submission to block on changes being both\nsubmittable and not WIP.\n\nFor golang/go#81171\n\nChange-Id: I27475fd9f98644c33d99ab41d423adbe4583daa8\nReviewed-on: https://go-review.googlesource.com/c/build/+/845205\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@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "e4b38421858f45860e298ecd1dae3a1b17e3e81f",
      "tree": "6f0f07e2a29c62e652996cebc0d9f2c2bfc2f72e",
      "parents": [
        "1bb8048b0d777381e9dfcc028e8d6899fa80f7cd"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 09:59:54 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:28:43 2026 -0700"
      },
      "message": "internal/relui: do not fail on cherry-pick merge conflicts\n\nThis is a minor UX bug wherein an\ninternal CL cherry-picks correctly\nto the target branch and has a real\nmerge conflict. In this case, the\npatch owner is expected to resolve\nand re-push a clean change.\n\nThe workflow incorrectly treated\nthis as a blocking error where it\nshould have just proceeded to an\nindefinite block on submittability.\n\nFor golang/go#81171\n\nChange-Id: Idce9ae3f0018e6cfdc75db255588fa67e9f31106\nReviewed-on: https://go-review.googlesource.com/c/build/+/844886\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "1bb8048b0d777381e9dfcc028e8d6899fa80f7cd",
      "tree": "5f53ce3391c3c3d8530f60f855ddadb0e05f2bf4",
      "parents": [
        "74bb52b126903bc7b13f9f2661b0bef51c2098bd"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Oct 05 09:40:56 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:28:34 2026 -0700"
      },
      "message": "internal/task: add observability to MoveAndRebase\n\nFor golang/go#81171\n\nChange-Id: I9c1963953f9acea160a981d1a2e3cdc0f04ba055\nReviewed-on: https://go-review.googlesource.com/c/build/+/844885\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@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "74bb52b126903bc7b13f9f2661b0bef51c2098bd",
      "tree": "56e5b680d9af7ebb803ca415f359f59beb74f5b2",
      "parents": [
        "455b79e7a494de61554ea37d240853541f257625"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Fri Oct 02 16:46:03 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:28:25 2026 -0700"
      },
      "message": "gerrit: fix incorrect return schema for SetCommitMessage\n\nFor golang/go#81171\n\nChange-Id: If47e49abdfbb1fba884958e7d12769eb973dfc29\nReviewed-on: https://go-review.googlesource.com/c/build/+/844085\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "455b79e7a494de61554ea37d240853541f257625",
      "tree": "c22a5e72e74c8813f69cb07c7b73de955468027d",
      "parents": [
        "f122c679006d48d1791847c87fbd7a0ee4124fc5"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Fri Oct 02 16:12:05 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:28:17 2026 -0700"
      },
      "message": "internal/relui,task: lint trusted DeploymentMap CLs against their manifest\n\nFor golang/go#81171\n\nChange-Id: Ic9a62f50ebd1a09568d67dbb595608fbce194215\nReviewed-on: https://go-review.googlesource.com/c/build/+/843965\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: 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\n"
    },
    {
      "commit": "f122c679006d48d1791847c87fbd7a0ee4124fc5",
      "tree": "606c0f8abee2e7de98d83f14e69deb96c923bbd7",
      "parents": [
        "be52ea3a6a1e562122cf16647279e5d20af79c84"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Fri Oct 02 15:27:05 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:28:08 2026 -0700"
      },
      "message": "internal/task: ignore PUBLIC track issues during preflight checks\n\nPUBLIC track issues close when merged to\nmaster before a release starts; the backport\nworkflow also requires their counterparts be\nclosed. We should not assert that PUBLIC\ntrack issues should be open at the start of\na release.\n\nFor golang/go#81171\n\nChange-Id: Ib6a7f498db2e56240093476b3f497e47bd08f843\nReviewed-on: https://go-review.googlesource.com/c/build/+/843905\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "be52ea3a6a1e562122cf16647279e5d20af79c84",
      "tree": "4e33c48fcea6a5bbdb5888989623fdf22ef83591",
      "parents": [
        "083db9a049223b7a8a807927457a7aa3c3a988ef"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Fri Oct 02 14:45:02 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:55 2026 -0700"
      },
      "message": "relmeta,internal/task: add Symbols to SecurityPatch\n\nWhen generating VulnDB CLs after disclosure,\nensure that symbols are present such that the\ngenerated reports cause less toil.\n\nFor golang/go#81171\n\nChange-Id: Ia8ed800a500e47cc5386d887a97d30dfe55f260f\nReviewed-on: https://go-review.googlesource.com/c/build/+/843845\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "083db9a049223b7a8a807927457a7aa3c3a988ef",
      "tree": "05e6dc0733512c8dfc0017eac5bd8fc019bac927",
      "parents": [
        "aaba1ecf377538ed6dba68b52b096f44c31e2d4f"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 30 11:12:56 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:42 2026 -0700"
      },
      "message": "relmeta,internal/relui,task: add escape hatch for manual deployment\n\nTo provide a \"break glass\" feature in the\nnew security release workflow, we permit\ntrusted patch owner(s) to specify that a\nrelmeta.SecurityPatch requires a manual\nDeploymentMap.\n\nRelUI trusts that map implicitly and will\nfail-fast if any error is encountered. It\nwill additionally block after all normal\nand manual patches land to ensure that the\ncoalesced state is correct.\n\nFor golang/go#81171\n\nChange-Id: I386d3a628b795d677cebae169d4dc90c0f2893c2\nReviewed-on: https://go-review.googlesource.com/c/build/+/841965\nReviewed-by: Neal Patel \u003cnealpatel@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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "aaba1ecf377538ed6dba68b52b096f44c31e2d4f",
      "tree": "7d75bea8ef44b150bc95d91b05224f2592f5b8df",
      "parents": [
        "a0b6464a2e3ba840e9dfe79bd5204f23d7ed665a"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 17:20:02 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:31 2026 -0700"
      },
      "message": "internal/relui: factor upstreaming private-track CLs tasks into methods\n\nIt was convenient to have the functionality for\nautomated upstreaming of private-track security\nfixes on release day in addSingleReleaseWorkflow\nwhen it was being developed.\n\nBy now the development work on these tasks is\nlargely complete, so factor them out into methods\nto keep the addSingleReleaseWorkflow implementation\nhigher-level and easier to read.\n\nOriginally CL 823184.\n\nFixes golang/go#77214\n\nChange-Id: I5ccf9f6c006c73ebe40cf16d2fd18b81fb3abb9e\nReviewed-on: https://go-review.googlesource.com/c/build/+/826785\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": "a0b6464a2e3ba840e9dfe79bd5204f23d7ed665a",
      "tree": "e76cd58c251407ae81dabdfa028cde9c4e463727",
      "parents": [
        "6f7a315f85e8b83b11c75895de6ac65bf293331d"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 17:17:42 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:21 2026 -0700"
      },
      "message": "internal/relui,task: refactor CreateVulnReports to take callback\n\nFor golang/go#81171\n\nChange-Id: Ibc18952727e602bc01e69cb3d46f46238c84aacd\nReviewed-on: https://go-review.googlesource.com/c/build/+/826784\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "6f7a315f85e8b83b11c75895de6ac65bf293331d",
      "tree": "ed0d61f10fa067c100ed892a9b6430a08df6e07c",
      "parents": [
        "2410fed935f3397cd7a57435d340ce078b0d6af9"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 17:10:12 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:12 2026 -0700"
      },
      "message": "internal/relui,task: split off privXMilestoneParameter\n\nAfter automation integration, it is incorrect\nto allow optional milestone for privx.go; to\nprevent conditional branching in the shared\nAPI, just define a similarly shaped parameter\nfor use in privx.go.\n\nFor golang/go#81171\n\nChange-Id: I5f745fcff0912111778fa1659f07568771b1d607\nReviewed-on: https://go-review.googlesource.com/c/build/+/826764\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": "2410fed935f3397cd7a57435d340ce078b0d6af9",
      "tree": "d31efb3db5f3dd9deca12af849a54d48282df2cb",
      "parents": [
        "c395ffc135fdb1ecef5a2c6e8edbc7fc750658c6"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 17:04:22 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:27:03 2026 -0700"
      },
      "message": "internal/relui,task: return milestones by pointer\n\nFor golang/go#81171\n\nChange-Id: I80c2c31e1d935fdab9d168b98174be094dbd1f17\nReviewed-on: https://go-review.googlesource.com/c/build/+/826705\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "c395ffc135fdb1ecef5a2c6e8edbc7fc750658c6",
      "tree": "991da74138363b08b3b941f49e845925c3c9eda4",
      "parents": [
        "15c8a636957282ff964ffd5ae1214e98fedfc9e6"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:52:49 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:26:49 2026 -0700"
      },
      "message": "internal/relui,task: remove indirections where possible\n\nFor golang/go#81171\n\nChange-Id: I03ba11abdc0d92ff589e5958999a65977144e57b\nReviewed-on: https://go-review.googlesource.com/c/build/+/826745\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "15c8a636957282ff964ffd5ae1214e98fedfc9e6",
      "tree": "61490a1873de34aa6d6cffcfd5d2bc779e5f3eeb",
      "parents": [
        "26b2a40b0e15ac98ffd8d5e7af2b2e3007dc7acc"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:50:08 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:26:41 2026 -0700"
      },
      "message": "internal/relui,task: lift CL conversion in ReleaseMilestone\n\nFor golang/go#81171\n\nChange-Id: Id698364399fd1f9e12b4e49e85a50c3e6933165b\nReviewed-on: https://go-review.googlesource.com/c/build/+/826744\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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": "26b2a40b0e15ac98ffd8d5e7af2b2e3007dc7acc",
      "tree": "e824fe06c494b84585d3622a094c068c86f559ac",
      "parents": [
        "dc1b7bf96a750eff604f55a8add8d034277fc334"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:44:38 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:26:30 2026 -0700"
      },
      "message": "internal/relui,task: lift checkpoint branch creation\n\nFor golang/go#81171\n\nChange-Id: I6af69a765c727478aaf253db8f41090974f29079\nReviewed-on: https://go-review.googlesource.com/c/build/+/826704\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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": "dc1b7bf96a750eff604f55a8add8d034277fc334",
      "tree": "84cdf314f7dcb022b4b8055fb554dc9b1fe5dcec",
      "parents": [
        "a36eebee12be850fa8f6ed1198909c268280ac0e"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:38:28 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:26:21 2026 -0700"
      },
      "message": "internal/relui,task: lift await for disclosed security patches\n\nFor golang/go#81171\n\nChange-Id: If7b30663056ac354f81c34aa631c8422b2bb3c32\nReviewed-on: https://go-review.googlesource.com/c/build/+/826686\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "a36eebee12be850fa8f6ed1198909c268280ac0e",
      "tree": "948b6b5caaf51bfff65e80bbdd93220e744dda2d",
      "parents": [
        "487e32f849d931871507ce0d60f05b1cccddcf6a"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:36:50 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:26:06 2026 -0700"
      },
      "message": "internal/relui,task: lift public branch head guards\n\nFor golang/go#81171\n\nChange-Id: I2072b3029c08972412d149a8acff4daee7cf54c3\nReviewed-on: https://go-review.googlesource.com/c/build/+/826685\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "487e32f849d931871507ce0d60f05b1cccddcf6a",
      "tree": "b1cfcde0ae96ba5e4776fda750166f1d84debeac",
      "parents": [
        "711f28a30ed87a058a78e92a48b5d49a5f0a98e0"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:32:43 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:25:58 2026 -0700"
      },
      "message": "internal/relui,task: lift submission of security patches\n\nFor golang/go#81171\n\nChange-Id: Ia73f34e1bfdc7c29e47fe8b2cbdcac8b5fd246e7\nReviewed-on: https://go-review.googlesource.com/c/build/+/826684\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "711f28a30ed87a058a78e92a48b5d49a5f0a98e0",
      "tree": "bff896ef7b4694e13c9aaeacfee8393a3bbe8c40",
      "parents": [
        "0a4309786420321bdaa480d73289df7668bc5976"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:28:00 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:25:47 2026 -0700"
      },
      "message": "internal/task,relui: lift linting of security patches\n\nFor golang/go#81171\n\nChange-Id: I47c4becc1108547b3170df51183f93bbbacb7d14\nReviewed-on: https://go-review.googlesource.com/c/build/+/826670\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@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "0a4309786420321bdaa480d73289df7668bc5976",
      "tree": "a56b278e4dc2fe6e74bf70621ead72e357f3fd44",
      "parents": [
        "4d98c5d495deabc628405668a4490e940d075147"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:21:23 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:25:39 2026 -0700"
      },
      "message": "internal/relui,task: lift API for applying security riders\n\nFor golang/go#81171\n\nChange-Id: Ibe34196f434f64de524ca79eaed39d0f6453aa72\nReviewed-on: https://go-review.googlesource.com/c/build/+/826669\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\n"
    },
    {
      "commit": "4d98c5d495deabc628405668a4490e940d075147",
      "tree": "cac24977e3a82761f2f470591ec412e091f2d0a1",
      "parents": [
        "412e9099646f6432561b73cfe7a432e954ab8a3b"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 16:09:58 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:25:18 2026 -0700"
      },
      "message": "internal/relui: dilineate between allowed riders\n\nInstead of branching on which descriptions\nneed `golang/go`, use it everywhere without\nexception. This allows for natural convergence\nbetween privx.go and workflows.go\n\nAdditionally, we now lint that no riders are\npresent more strongly than checking they are\nindeed present post-checkpoint and post-cherry-\npick.\n\nFor golang/go#81171\n\nChange-Id: I7b940e0d286eb99067deb5f08c426de980c8958e\nReviewed-on: https://go-review.googlesource.com/c/build/+/826668\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "412e9099646f6432561b73cfe7a432e954ab8a3b",
      "tree": "778b2ccf5cccfac1e43a83f186bf437c0f414091",
      "parents": [
        "a6a11c79fb014716d0e2c819058d23522d17a5ca"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 15:48:53 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:25:08 2026 -0700"
      },
      "message": "internal/task,relui: disclose x-repo patches atomically\n\nSimilarly to point releases, we should avoid\ndisclosure until we are certain that all of\nthe post-checkpointed changes can be cleanly\napplied to the external branch.\n\nWe parameterize to ensure that x-repo changes\nstill run CQ and do so in parallel.\n\nFor golang/go#81171\n\nChange-Id: Ia74807a1a165f8bc95a9db5be64289a1e39d7621\nReviewed-on: https://go-review.googlesource.com/c/build/+/826667\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "a6a11c79fb014716d0e2c819058d23522d17a5ca",
      "tree": "e734ca15d56e696f9cfde9b658e9235688aa9e84",
      "parents": [
        "5f10339910c4244695cb3d2fc44b42ae56bfc54e"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 15:36:04 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:51 2026 -0700"
      },
      "message": "internal/task,relui: lift atomic disclosure of security patches\n\nWe need to use the same path for privx.go\nand the minor releases; we converge their\nriders for CQ,TryBots,AutoSubmit.\n\nFor golang/go#81171\n\nChange-Id: I8a6126a4d2e0e1e5d77c71cba31972fce33cf0f0\nReviewed-on: https://go-review.googlesource.com/c/build/+/826666\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\n"
    },
    {
      "commit": "5f10339910c4244695cb3d2fc44b42ae56bfc54e",
      "tree": "7536f3b041b6b511f53b4f187472d80eb1183c25",
      "parents": [
        "d9e344cdbe722947ca681169ecc6c3d9e9f64b01"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 15:25:13 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:41 2026 -0700"
      },
      "message": "internal/task: wire \u0027Wait to disclose\u0027 correct in privx.go\n\nThis step should not be immediately available\nwhen the workflow runs: It\u0027s confusing. Instead,\nwire it to become available after the patches\nare ready for disclosure.\n\nFor golang/go#81171\n\nChange-Id: I79f9c9aa298e6bfb43c562abfdf135eb0158f4b8\nReviewed-on: https://go-review.googlesource.com/c/build/+/826665\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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "d9e344cdbe722947ca681169ecc6c3d9e9f64b01",
      "tree": "d589a1735cca0f9a84ae6c21c30e4fd1189e9976",
      "parents": [
        "b734fcc86b226080735109866f57a7b11e69a5e4"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 15:14:01 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:31 2026 -0700"
      },
      "message": "internal/relui: remove redundant no-milestone-approval gate\n\nFor golang/go#81171\n\nChange-Id: Ia11d7fa65e4433a38a0b47fd94b452fb1649bfce\nReviewed-on: https://go-review.googlesource.com/c/build/+/826664\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b734fcc86b226080735109866f57a7b11e69a5e4",
      "tree": "498ad4b5911a82cd7c6c64f8e19c766453eef997",
      "parents": [
        "84a3251e50cc79f249c3adc4d3181a2d90516baa"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 15:02:59 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:23 2026 -0700"
      },
      "message": "internal/relui: add runMinorReleaseToFailure helper\n\nChange-Id: I983fcfee1d4884b4d6e200ca3376daa434956492\nReviewed-on: https://go-review.googlesource.com/c/build/+/826604\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": "84a3251e50cc79f249c3adc4d3181a2d90516baa",
      "tree": "62d18534da378099cdd058403215655e49ecb2f0",
      "parents": [
        "18d78bceb4ec5014e33d1dbd9a9677e2a2292e52"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 21:47:23 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:14 2026 -0700"
      },
      "message": "internal/relui: fold publicize test fixtures into helper\n\nChange-Id: Ic6f13088136f35f5a8b246b18eaad93c6c10be8e\nReviewed-on: https://go-review.googlesource.com/c/build/+/825385\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\n"
    },
    {
      "commit": "18d78bceb4ec5014e33d1dbd9a9677e2a2292e52",
      "tree": "3d7e188a41b59e6199934466611c57c834f00fdc",
      "parents": [
        "766b26e913360205a373b1ab3c846807953e710c"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 21:06:39 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:24:05 2026 -0700"
      },
      "message": "internal/workflowtest: fold helpers for workflow Start/Run\n\nChange-Id: Ia5edaef7d4268d1eda3284fd09438eba737eb769\nReviewed-on: https://go-review.googlesource.com/c/build/+/825404\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "766b26e913360205a373b1ab3c846807953e710c",
      "tree": "3e483c19ec706ed15bcee4a1ad74e094d8151210",
      "parents": [
        "2837657f8fc42ea7d0467dddbdfcbf430ff49d8f"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 20:58:53 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:23:52 2026 -0700"
      },
      "message": "internal/relui: fold security setup into a test helper\n\nChange-Id: Ib454bf5927aca9aaeb89aebf3428f456d9aa203d\nReviewed-on: https://go-review.googlesource.com/c/build/+/825384\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@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "2837657f8fc42ea7d0467dddbdfcbf430ff49d8f",
      "tree": "f85d5056ada692326a1a3e6d9bf7dcb460e66ada",
      "parents": [
        "d3afb771cc7cdde9c49bc67afb0d1233eff3fc10"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 19:40:41 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:23:42 2026 -0700"
      },
      "message": "internal/relui,task,workflow: refactor testing to use synctest\n\nChange-Id: Ib3cf9950ee6ce3530ea156286ed63795d0a00a5a\nReviewed-on: https://go-review.googlesource.com/c/build/+/825328\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "d3afb771cc7cdde9c49bc67afb0d1233eff3fc10",
      "tree": "c4dbff76c8a922847065f7c75cb661b9f8a42112",
      "parents": [
        "4c68914d8775e1bf08a1e06002dcc44fbed5c7ca"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 19:27:11 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:23:28 2026 -0700"
      },
      "message": "internal/workflowtest: fold remaining test fixtures\n\nChange-Id: Ic91e5b8dd06ba415e52ea996dfa4e08aaf8e29e7\nReviewed-on: https://go-review.googlesource.com/c/build/+/825327\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "4c68914d8775e1bf08a1e06002dcc44fbed5c7ca",
      "tree": "a64118638c86133896f62ceb70465394178abbbc",
      "parents": [
        "2d4f46176e5cf36ae92efbdfbebe6c2d66e70af8"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 19:23:03 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:23:15 2026 -0700"
      },
      "message": "internal/task,workflowtest: remove TCP from test fakes\n\nWe instrument gitfs.NewRepo to similarly accept\nhttp.Client such that git subprocesses can work\ninside of synctest bubbles as expected.\n\nWe also remove unused serveGitReceivePack.\n\nChange-Id: I8924902746c9da10375e87e9bea0589ffa593599\nReviewed-on: https://go-review.googlesource.com/c/build/+/825326\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "2d4f46176e5cf36ae92efbdfbebe6c2d66e70af8",
      "tree": "8a5381974ad536064a84d603d8e498837cbaec9c",
      "parents": [
        "bf09a4cab30258a6e362a1e24fbb40b6edf1dcba"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 18:47:50 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:23:04 2026 -0700"
      },
      "message": "internal/relui: refactor to use http.Client everywhere\n\nTo make things more synctest-compatible, we will\nthread an http.Client through the implementation.\n\nChange-Id: Idc7a1d36f0e64bc18fd7d5c975ec07534150e3f6\nReviewed-on: https://go-review.googlesource.com/c/build/+/825325\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": "bf09a4cab30258a6e362a1e24fbb40b6edf1dcba",
      "tree": "daaedd5db392d75f7d2b024e72ad40fd5bf22151",
      "parents": [
        "adfdc929e339a3e0a012179d590b03a2d334ea5b"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 18:37:15 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:55 2026 -0700"
      },
      "message": "internal/task: switch FakeGerrit to use in-memory listener\n\nSimilarly to the previous CL, we make a couple\nchoices in this CL because of go1.26 synctest\nsemantics.\n\nThis tees up further consolidation of time-based\ntesting into the synctest world.\n\nChange-Id: I7cb8074cf4257b53cddcfcee3a21cbddb8d19996\nReviewed-on: https://go-review.googlesource.com/c/build/+/825324\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\n"
    },
    {
      "commit": "adfdc929e339a3e0a012179d590b03a2d334ea5b",
      "tree": "092d2567b887772ce252c52b57fbdeed2790047f",
      "parents": [
        "e15f9680c575a9e3e8cdac7f8b2698d8c9354f0c"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 17:42:25 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:46 2026 -0700"
      },
      "message": "internal/relui: use synctest in TestAwaitFunc\n\nChange-Id: I917ad3ae4778129367e0ad5c2663f46e84ec7da0\nReviewed-on: https://go-review.googlesource.com/c/build/+/825229\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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": "e15f9680c575a9e3e8cdac7f8b2698d8c9354f0c",
      "tree": "2d09a6b0ee31daf7cfda477a9eb012e3a7887165",
      "parents": [
        "288b8fc0c262cddc36da23457bd0f851bace0a78"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 17:33:54 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:35 2026 -0700"
      },
      "message": "internal: honor errors returned by workflow\n\nPreviously, most workflow stalls will hang\nin tests, requiring diligent use of `-timeout`.\n\nInstead, reuse testing fixtures to let tests\ndeclare when stalls should be fails.\n\nChange-Id: I4f7c0f4525d7f145437849fd8b6edda2b5d449a1\nReviewed-on: https://go-review.googlesource.com/c/build/+/825228\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "288b8fc0c262cddc36da23457bd0f851bace0a78",
      "tree": "c7badce39ab97b0a862384fa26a34b5eaac99b3f",
      "parents": [
        "17fd945bffd4f311168055026b5800b648029afa"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 17:14:39 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:25 2026 -0700"
      },
      "message": "internal/relui,workflowtest: fold remaining test fixtures\n\nThis is mostly a non-functional refactor; however,\nthe old ErrorListener.TaskStateChanged now always\nreturns the wrapped error. We also remove the 50ms\nwait in RunToFailure.\n\nChange-Id: Ie31cfe1c894b6c6ccd927920196f9072686097dd\nReviewed-on: https://go-review.googlesource.com/c/build/+/825227\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\n"
    },
    {
      "commit": "17fd945bffd4f311168055026b5800b648029afa",
      "tree": "8de8ef1e08e48dcf3e2f9130a7e2cb1a9c5b2620",
      "parents": [
        "dd1650607b3bfad44dd7f396ae2932a97a6c8470"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 17:03:57 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:15 2026 -0700"
      },
      "message": "internal/workflowtest: add package and fold in abstractions\n\nThere are several places where we use abstractions\njust for testing that relate to the workflow. To\nsupport better duplication awareness, we use one\npackage to home them all.\n\nIn the future, this will allow us to consider other\ndesigns such as synctest and httptest.\n\nChange-Id: I62ef18e0b435639c1ce8ff24bc3638785dc6f1b9\nReviewed-on: https://go-review.googlesource.com/c/build/+/825226\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: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "dd1650607b3bfad44dd7f396ae2932a97a6c8470",
      "tree": "8738a1cba4ddff5735032cbdf8475de637364393",
      "parents": [
        "97741ca74bb4ed7c5d6e5cf80bd82340c2490508"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 16:54:25 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:22:03 2026 -0700"
      },
      "message": "internal/task: de-duplicate testing helpers\n\nChange-Id: Id240a073468afb8349113a682935f46d11ae1be2\nReviewed-on: https://go-review.googlesource.com/c/build/+/825225\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\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "97741ca74bb4ed7c5d6e5cf80bd82340c2490508",
      "tree": "098de5f3b70ab45bddacda1a909250420c7db497",
      "parents": [
        "841e939d2126b066d08415778cbaf5fb2808bb6d"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 16:38:30 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:21:52 2026 -0700"
      },
      "message": "internal/relui,task: remove unused variables, fix gopls test\n\nChange-Id: Ifee4b78f00df037c0aae809bd861ab1ecd07de8d\nReviewed-on: https://go-review.googlesource.com/c/build/+/825224\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": "841e939d2126b066d08415778cbaf5fb2808bb6d",
      "tree": "3785ab127e75992443ad1e52c54e075f29ca0a16",
      "parents": [
        "df75fac16ce84f028a813992507b2c1c75c5d53c"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 15:47:35 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:21:38 2026 -0700"
      },
      "message": "internal/relui,task: reduce testing complexity\n\nRemove tests that are otherwise duplicating\ncoverage or vacuously testing an invariant;\nwe also fold conditions where appropriate.\n\nrsc.io/uncover shows coverage is unchanged.\n\nFor golang/go#81171\n\nChange-Id: I9cf32f21e782ba4808e3ff6ecd753df30b4940f9\nReviewed-on: https://go-review.googlesource.com/c/build/+/825106\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": "df75fac16ce84f028a813992507b2c1c75c5d53c",
      "tree": "58197feb076256a74266b3ee42ece7efa3264e28",
      "parents": [
        "5568b6cca6506ff37d33cb7502ec530ce4c164ce"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 15:19:18 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:21:27 2026 -0700"
      },
      "message": "all: apply security patch riders programatically\n\nPreviously, all relmeta.SecurityPatch CLs were\nexpected to have canonical golang/go issue and\nCVE riders. This pre-condition has led to human\nerror in the past which is why lint checks were\nadded.\n\nNow, we reject any PRIVATE track CLs with a rider;\nwe apply the canonical CVE and golang/go riders\nduring `public` -\u003e checkpoint branch. Then, we apply\nthe final backport issue rider after cherry-pick.\n\nFor golang/go#81171\n\nChange-Id: I6421d8e26e47fd3a0525a24ef096f05fa06926a1\nReviewed-on: https://go-review.googlesource.com/c/build/+/825105\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "5568b6cca6506ff37d33cb7502ec530ce4c164ce",
      "tree": "1b59ccc4d574c945dfc319ca7347186628a5b6d8",
      "parents": [
        "93dad41b47d56be44587ce612be201ea5aaaec43"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 31 14:44:18 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:21:15 2026 -0700"
      },
      "message": "internal/relui,task: build backport issue manifest\n\nWhen point releases start, we build a manifest of\nthe explicit parent issues and implied backport\nissues. The workflow assumes that internal tooling\nmaterializes these pre-release.\n\nWe validate that the parent and implied child issues\nare materialized as expected.\n\nFor golang/go#81171\n\nChange-Id: I3ee4ab5a5bfe17bca751f587d66d988dad54047e\nReviewed-on: https://go-review.googlesource.com/c/build/+/825104\nReviewed-by: 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": "93dad41b47d56be44587ce612be201ea5aaaec43",
      "tree": "eb3469499c473b9b87e5f91afbe7ad2461048b7c",
      "parents": [
        "3ba0be228a5efc18d8d0f63c129041cad207ce8e"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 18:12:10 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:21:03 2026 -0700"
      },
      "message": "relmeta: remove VulnReport field from SecurityPatch\n\nInstead of requiring half-baked VulnReport\nto exist, we do not construct it until we\nhave all the information post-disclosure.\n\nAdditionally, clarify TargetReleases contract:\npoint releases must specify it completely on\neach SecurityPatch while x-repo ones ignore it\ncompletely.\n\nFor golang/go#81171\n\nChange-Id: I445de8439b4dea26b14158f324ea9a4bbf8f96ca\nReviewed-on: https://go-review.googlesource.com/c/build/+/823344\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": "3ba0be228a5efc18d8d0f63c129041cad207ce8e",
      "tree": "f01760abc5d08d1abac2a8128e6fb93294908b15",
      "parents": [
        "7be30f1ec6a3edf11beff0805bb2074e8a4d94aa"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 17:55:25 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:20:51 2026 -0700"
      },
      "message": "internal/relui,task: update GitHub issues post-disclosure\n\nUse text/template for writing the updated\nbody: We choose to canonicalize and not\ndelineate between tracks on purpose.\n\nAdditionally, ReleaseNote is well-formed\nand this change assumes that since it is\nthe publicly facing string, it is also the\nbest string to use in the issue.\n\nWe change the ordering to update golang/go\nbefore creating golang/vulndb CLs; this is\ncoherent since the report references the\ngolang/go issue.\n\nFor golang/go#81171\n\nChange-Id: If9736d57fd82c2a9d0bb256cf278b324a95450d8\nReviewed-on: https://go-review.googlesource.com/c/build/+/823307\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "7be30f1ec6a3edf11beff0805bb2074e8a4d94aa",
      "tree": "41d3c5aaa9a0b4608e2e2db2065ddea5d281863f",
      "parents": [
        "65f647b7af0704474670b4c0b0471cd85aa4c8bb"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 17:19:17 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:20:39 2026 -0700"
      },
      "message": "internal/relui,task: enforce 1:1 map of security patches to release blockers\n\nWhile the ReleaseMilestone is expected to be\nwell-formed, we add a check to simply check\nthat all known release-blocker,Security issues\nmatch what is declared.\n\nThis becomes more important when adding backport\nCL riders to cherry-picked issues.\n\nFor golang/go#81171\n\nChange-Id: I84f3c21435205c4c7d1f3a7744e30bc726460a03\nReviewed-on: https://go-review.googlesource.com/c/build/+/823106\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@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": "65f647b7af0704474670b4c0b0471cd85aa4c8bb",
      "tree": "c8eec9e85748fa11c70c71e8c0cf632f208b5e9e",
      "parents": [
        "b73a4bdeeb1da1aa566475f31a057ba0f623e436"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:56:47 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Oct 08 12:20:21 2026 -0700"
      },
      "message": "internal/task: fix x-repo announce formatting\n\nWe partially coverge the two paths between\npoint release and x-repo releasing; we also\npurposefully do not further de-dupe the two\npaths here: Doing so is non-trivial due to\nthe googlegroups API query and skip filter.\n\nFor golang/go#81171\n\nChange-Id: I2f78bb4e8a26dd2085c2943117a187a773a68a6e\nReviewed-on: https://go-review.googlesource.com/c/build/+/823287\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "b73a4bdeeb1da1aa566475f31a057ba0f623e436",
      "tree": "3c768903f8be060d2f464cac97d631f1563062c7",
      "parents": [
        "8110db2a9ef97daa5b5663004c3dd9c62c9d583f"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Thu Oct 08 11:38:08 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 08 10:49:49 2026 -0700"
      },
      "message": "internal/gomote: deprecate AddBootstrap RPC and make it a no-op\n\nLUCI Swarming gomotes provision a bootstrap Go toolchain at creation\ntime, making AddBootstrap unnecessary. Mark AddBootstrap and its\nrequest/response messages as deprecated in gomote.proto, and make the\nserver implementation log a warning and return an empty response after\nvalidating authentication and session ownership.\n\nChange-Id: Ib89afb5d60cb0343967d467a83b9139ebabe1094\nReviewed-on: https://go-review.googlesource.com/c/build/+/847145\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\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\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "8110db2a9ef97daa5b5663004c3dd9c62c9d583f",
      "tree": "c2952fed39be6bc04d66f9af45de14bd38180383",
      "parents": [
        "93cee7a5a10ab4bef5d7db9c3aeee7b76754be6e"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Mon Sep 21 19:40:23 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 08 07:42:02 2026 -0700"
      },
      "message": "cmd/racebuild: remove putbootstrap call\n\nputbootstrap was removed in CL 791860. It isn\u0027t necessary anymore since\nLUCI gomotes always have a bootstrap toolchain.\n\nFor golang/go#81638.\n\nChange-Id: Ibcc2bc0a6de131c9d21c22b553e5d5eb6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/836365\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"
    },
    {
      "commit": "93cee7a5a10ab4bef5d7db9c3aeee7b76754be6e",
      "tree": "4a591323e73cd77c1f9655be07941b01e280e91c",
      "parents": [
        "175c4682640a91aeb341d99cfd6a0ddb834d724a"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Mon Aug 31 15:38:57 2026 -0400"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Tue Oct 06 07:28:50 2026 -0700"
      },
      "message": "all: migrate ssh package to github.com/tailscale/gliderssh\n\nThe build repository relies heavily on github.com/gliderlabs/ssh,\nwhich is currently lightly maintained. Tailscale maintains a fork\nthat is much more active. This CL migrates to their ssh package.\n\nChange-Id: I17231f8165e270e366dc1ad279ee9359b16b994c\nReviewed-on: https://go-review.googlesource.com/c/build/+/825064\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": "175c4682640a91aeb341d99cfd6a0ddb834d724a",
      "tree": "efe79f011877cff4a4220948f31ef87ba3cf2a20",
      "parents": [
        "ca4a7ac20bd26580232eed4f765a2ddb7126fb24"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Tue Sep 29 16:16:34 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Mon Oct 05 09:35:18 2026 -0700"
      },
      "message": "devapp/owners: remove some owners of compiler and linker\n\nChange-Id: Iafcbc7ac4bbea7053c260885ddafef04a430fed0\nReviewed-on: https://go-review.googlesource.com/c/build/+/841925\nReviewed-by: Cuong Manh Le \u003ccuong.manhle.vn@gmail.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": "ca4a7ac20bd26580232eed4f765a2ddb7126fb24",
      "tree": "c25e0879d9f088ffd4ee1bf807e493a161e5fe51",
      "parents": [
        "278803aede3f8b257a2d61357077eb442f22fe3c"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri Sep 04 21:49:58 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Mon Oct 05 09:34:26 2026 -0700"
      },
      "message": "cmd/watchflakes: don\u0027t require credentials when debugging one build or script\n\nIf a specific build ID is passed on the command line, don\u0027t do\ndead bot detection or other things unrelated to the specific build.\n\nAlso, if a script is passed on the command line, there is no need\nto access GitHub.\n\nChange-Id: Idf94e83a5d0a6fe58461ab48bc6034ccb90ad9bb\nReviewed-on: https://go-review.googlesource.com/c/build/+/827964\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": "278803aede3f8b257a2d61357077eb442f22fe3c",
      "tree": "d91c855afa69abb7bf63f18365f0d25e0af40089",
      "parents": [
        "26d5135b336c724a32d82c618f7487540ef641c0"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Tue Sep 29 21:29:52 2026 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 29 14:09:29 2026 -0700"
      },
      "message": "devapp/owners,internal/gophers: add cuonglm to cmd/compile\n\nAdd myself as a secondary owner of cmd/compile, and replace my old\nGitHub username (Gnouc) with the current one (cuonglm).\n\nChange-Id: I6e3c1e8a0bce9747a65124745196848ea0baf293\nReviewed-on: https://go-review.googlesource.com/c/build/+/841185\nAuto-Submit: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@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": "26d5135b336c724a32d82c618f7487540ef641c0",
      "tree": "ae47df9a2546c4ffd7782f4198c52c5c6e1ec8bd",
      "parents": [
        "2f02956c0e9d2faa0421635d1261fa3e8a31d987"
      ],
      "author": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Tue Sep 22 17:31:55 2026 +0000"
      },
      "committer": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Tue Sep 29 10:47:56 2026 -0700"
      },
      "message": "cmd/influx: upgrade OS packages in Dockerfile\n\nThe marketplace.gcr.io/google/influxdb2:latest base image has not been\nupdated since December 2024 and includes outdated Debian 12 packages\nsuch as openssl (CVE-2025-15467). Run apt-get upgrade during the image\nbuild to apply Debian 12 security updates.\n\nChange-Id: Ic6db507afa2cc105b968eb9025d95cd4c9daf0f6\nReviewed-on: https://go-review.googlesource.com/c/build/+/836925\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": "2f02956c0e9d2faa0421635d1261fa3e8a31d987",
      "tree": "a16aca87c703809a4560835cc043fb53f7b29ff8",
      "parents": [
        "c0ee0fbd16a36188719e088b0651fdbd5e8020ea"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Fri Sep 04 14:16:39 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 24 12:47:46 2026 -0700"
      },
      "message": "internal/gophers: make sunny@golang.org Junyang\u0027s primary email\n\nChange-Id: I596387a367535aa3ccb265dd58bdf3626a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/827744\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\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\nReviewed-by: Junyang Shao \u003csunny@golang.org\u003e\n"
    },
    {
      "commit": "c0ee0fbd16a36188719e088b0651fdbd5e8020ea",
      "tree": "766c32e13cff6f4e514e7a8eb6c1cb575e705d24",
      "parents": [
        "879c7d24fd59e331548ea942913a949eb4bf7848"
      ],
      "author": {
        "name": "Nikita Kruglov",
        "email": "nikkruglov16@gmail.com",
        "time": "Sat Sep 05 23:27:10 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 18 07:54:56 2026 -0700"
      },
      "message": "internal/gcsfs: handle explicit GCS folders\n\nGCS can represent an explicit folder with a zero-byte object whose name\nends in a slash. When listing that folder, GCS returns the marker itself\nalongside its children. ReadDir treats it as a regular file with the\nfolder\u0027s base name, introducing a nonexistent child.\n\nSkip directory marker objects when constructing ReadDir results. Keep\nthem visible to Stat\u0027s iterator so explicit empty folders can still be\nrecognized as directories.\n\nFixes golang/go#81359\n\nChange-Id: I1143546363ef27c6e098215dcd3946e6c091850b\nReviewed-on: https://go-review.googlesource.com/c/build/+/828164\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@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": "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"
    }
  ],
  "next": "0a3af03e72c6fda1fc5a318d7c3494fe9483c130"
}
