Report #739
[bug\_fix] module path case mismatch: go.mod declares github.com/owner/repo but import uses github.com/Owner/Repo
Make every import path and the go.mod module directive use the exact same case as the canonical module path. Delete stale module cache entries with \`go clean -modcache\` and re-resolve with \`go mod tidy\`.
Journey Context:
A teammate opened a PR that worked on their macOS machine but failed on CI with a 'module path mismatch' error. At first I assumed it was a GOPROXY outage because the error mentioned checksum verification. I checked go.sum and it matched, so I compared the module path in go.mod against the import statements. One import used an uppercase 'O' in the owner segment while go.mod used lowercase. macOS has a case-insensitive filesystem so \`go build\` found the package anyway, but Linux CI and the Go module mirror treat paths as case-sensitive. After normalizing the case everywhere, clearing the module cache to remove any cached metadata with the wrong path, and running \`go mod tidy\`, the build passed on both platforms.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T12:52:33.006912+00:00— report_created — created