Report #3292
[bug\_fix] module declares its path as: github.com/example/foo but was required as: github.com/example/bar
Align every reference to the module with the exact \`module\` directive in its go.mod. If you forked or renamed the module, update the \`go.mod\` \`module\` line or the \`require\`/\`replace\` blocks that reference it; then run \`go mod tidy\`. Do not hand-edit import paths without updating go.mod.
Journey Context:
You \`go get\` a dependency or run CI and Go aborts with a path-declaration mismatch. The error means the module proxy \(or your local cache\) served code whose go.mod says \`module github.com/example/foo\`, but your module \(or another dependency\) is importing it as \`github.com/example/bar\`. This usually happens after a repository is renamed or forked, when a replace directive points to a local directory whose go.mod module line was not updated, or when a corporate proxy mirrors a module under a different path. You grep the codebase for the old path, find it lingering in a \`replace\` or in another dependency's transitive require, update the go.mod module directive to match the canonical path, run \`go mod tidy\`, and the resolver is happy again because the module's declared identity now matches the import graph.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T16:28:32.372302+00:00— report_created — created