Stack:
Go (modules)
Go-Preset
Ein Reasoning-Leitfaden, den der onboard-Ablauf für Go-Projekte nutzt. Es ist eine Checkliste, keine Vorlage — die erkannte Realität gewinnt.
Signale
go.modundgo.sum; einpackage main-Einstiegspunkt, üblicherweise untercmd/, mit gemeinsamem Code unterinternal/undpkg/.- Multi-Modul-Repos enthalten mehr als eine
go.mod; der Modulpfad steht oben ingo.mod.
Worüber nachzudenken ist
- Das echte Gate:
go test ./...,go vet ./...,golangci-lint run,gofmt -l(odergo fmt) undgo build ./...— wortwörtlich erfasst. - Das Paket-Layout (
cmd/,internal/,pkg/) und welche Binaries untercmd/liegen. - Tabellengesteuerte
*_test.go-Tests, die neben dem getesteten Code liegen; stack-passende Skills für Pakete, Handler und Tests.
Hinweise
Den Modulpfad, die Binary-Einstiegspunkte und ob golangci-lint oder einfaches go vet das Lint-Gate ist, festhalten.