The legacy linter I guess is no longer supported but the [revive](https://revive.run/docs#installation) project is a reasonable successor.
```
go install github.com/mgechev/revive@latest
```
## Go Workspaces
Ok I don't really know about modules and workspaces, but to quiet the IDE I needed to add a `go.work` file to the root here, then a `go.mod` file to each subdir. We can figure this out later.