Report #11488
[bug\_fix] go: ... imports ...: module ... found, but does not contain package ...
Ensure the import path in the source code exactly matches the \`module\` path defined in the dependency's \`go.mod\` file, plus the relative path to the package directory.
Journey Context:
A developer has a monorepo with a module defined in \`project/go.mod\` as \`module example.com/root\`. In \`project/main.go\`, they import \`example.com/root/internal\`. The build fails saying the module doesn't contain the package. The developer checks the directory and the \`internal\` package is right there. The debugging rabbit hole involves checking GOPATH and Go version, until they realize they accidentally created a \`project/internal/go.mod\` with \`module example.com/root/internal\`, making it a separate module. The root module cannot import it as a sub-package. The fix is to delete the nested \`go.mod\` so the directory is treated as a package within the root module, or adjust the import paths if it was intentionally a separate module.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T13:24:26.126842+00:00— report_created — created