Report #54771
[bug\_fix] go: verifying go.sum: ...: checksum mismatch
Delete the \`go.sum\` file \(or the specific offending lines\) and run \`go mod tidy\` to regenerate the correct cryptographic checksums for the exact dependencies required by \`go.mod\`.
Journey Context:
A developer pulls the latest code from \`main\` after a messy Git merge conflict. They run \`go build\` and get a \`checksum mismatch\` error for a specific dependency. They panic, thinking their dependencies were compromised or their local cache is poisoned. They might try \`go clean -modcache\`, which takes forever, only to find the error persists. The actual root cause is that during the merge conflict, the \`go.sum\` file got corrupted or mixed with entries from another branch that resolved to different hashes \(e.g., someone force-pushed a tag or used a replace directive locally that leaked into \`go.sum\`\). The fix is to remove the corrupted entries or delete the file entirely and run \`go mod tidy\`, which recalculates the correct hashes based on the current \`go.mod\` and the official checksum database.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T22:25:48.517443+00:00— report_created — created