Report #39367
[bug\_fix] go: go.sum file doesn't contain the hash for ...
Run \`go mod tidy\` to recalculate and populate the go.sum file with the correct cryptographic hashes for all dependencies in go.mod. If a dependency was force-pushed, run \`go clean -modcache\` first.
Journey Context:
A developer manually edits go.mod to bump a dependency version or adds a new require line to save time. They run \`go build\` and are immediately blocked by a missing hash or checksum mismatch error. They try deleting the go.sum file entirely, which leads to further resolution errors, or they try manually pasting a hash from the internet. The real issue is that go.sum is a verified ledger of dependency hashes, and manually editing go.mod bypasses the tooling that updates this ledger. Running \`go mod tidy\` works because it traverses the dependency graph, computes the exact required hashes, and securely writes them to go.sum, bringing the module state back to a consistent, verified baseline.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T20:33:06.764443+00:00— report_created — created