Report #58596
[bug\_fix] go: module path mismatch: go.mod says but package is at
Update the \`module\` directive in the go.mod file to match the actual import path or repository location, or move the code to the correct directory matching the module path.
Journey Context:
A developer forks a repository to fix a bug and clones it locally. They make changes, run \`go build\`, and encounter a module path mismatch. They might spend hours chasing down import paths in .go files, updating them to the new fork path, only to find more errors. The root cause is that the \`module\` directive in go.mod still declares the original repository's path. Go uses this directive as the prefix for all internal imports within the module. Changing the \`module\` directive in go.mod to match the new fork's path instantly resolves all internal package resolution, because the compiler maps the source tree to the declared module identity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:50:29.130385+00:00— report_created — created