Report #65935
[bug\_fix] go: module ... found, but does not contain package ...
Change the import path to match the actual subdirectory containing the \`.go\` files, or verify the tagged release contains the expected code. The repository root is not a valid Go package if it lacks \`.go\` files.
Journey Context:
A developer adds \`github.com/example/pkg\` to their imports and runs \`go mod tidy\`. The command fails, claiming the module is found but doesn't contain the package. The developer visits the GitHub repository and confirms the repo exists and has code, leading them down a rabbit hole of clearing the module cache, trying different versions, and suspecting a proxy issue. The root cause is a misunderstanding of Go's module vs. package system: a module maps to a repository, but a package maps to a directory. If the repository root only has a \`go.mod\` and subdirectories \(like \`/client\`\), importing the root path will fail because there are no \`.go\` files there. The fix is to update the import to the specific subdirectory, such as \`github.com/example/pkg/client\`, which actually contains the Go source files.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T17:09:19.293272+00:00— report_created — created