https://www.jvt.me/posts/2025/01/27/go-tools-124/ has a good description of how and why. this probably means gqlgen (used for tests), golangci-lint, maybe more