Report #59935
[bug\_fix] go: go.mod file is missing
Run \`go mod init \` in the root of the project, or ensure the \`go\` command is executed from within the directory tree containing the \`go.mod\` file. The root cause is either the complete absence of a \`go.mod\` file, or executing the build outside the module's root directory tree.
Journey Context:
A developer clones a multi-service monorepo and navigates directly into one of the service directories using \`cd services/api\`. They run \`go build\` and get \`go.mod file is missing\`. Confused, they check their \`GOPATH\` and Go version, wondering if module mode is disabled. They then realize that the \`go.mod\` file for this service actually lives in the repository root, not in the service subdirectory. Because Go looks for \`go.mod\` in the current directory and parent directories, running the build from the repo root \(\`go build ./services/api\`\) or navigating back to the root solves the problem. If it were a new project, they would have run \`go mod init\` to bootstrap the module.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T07:05:23.030908+00:00— report_created — created