Open post Kenn White @kennwhite@mastodon.social · 115mo ago Replying to @filippo@mastodon.social Figured it out! 🙌 And got it to reproduce 💥 The default GOROOT matters to the build ID because it's written to zversion.go, which is intentionally hashed in to detect toolchain changes. Not, as I thought, because of the filepaths in the stdlib build IDs. The tree is recomputed with the current GOROOT instead. So every time you change GOROOT, the stdlib *is* rebuilt. (My previous tweet was wrong!) All bets are off, it's Filippo is stupid. @filippo I fav'd this for the bookmark and to signal nice debugging, not bc you're stupid. 👍