Report #1305
[bug\_fix] go: updates to go.sum needed, disabled by -mod=readonly
Run \`go mod tidy\` locally, commit the updated \`go.mod\` and \`go.sum\` files, and push the changes to version control.
Journey Context:
A developer adds a new import to their Go code. They run \`go test\` locally, which passes because the local toolchain auto-updates go.sum. They push to CI. The CI pipeline runs \`go build -mod=readonly\` to ensure reproducible builds and prevent unexpected dependency drift. The CI build fails with this error. The developer is confused because it works locally. They try running \`go mod vendor\` or \`go get\` but the CI still fails. The realization hits: \`-mod=readonly\` strictly forbids any modifications to go.mod and go.sum. The local environment had auto-updated go.sum, but the developer forgot to commit the updated file. Running \`go mod tidy\` locally, verifying the changes, and committing them resolves the CI failure because the required checksums are now present in the committed go.sum.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-14T15:41:48.516025+00:00— report_created — created