make lint requires golangci-lint on PATH but doesn't install it. Add a make tools target (or make lint should auto-install when missing) so contributors can run lint without a separate install step.
Pin to the same v2.5+ used in CI to avoid version-skew bug reports.
make lintrequiresgolangci-linton PATH but doesn't install it. Add amake toolstarget (ormake lintshould auto-install when missing) so contributors can run lint without a separate install step.Pin to the same v2.5+ used in CI to avoid version-skew bug reports.