chore: upgrade golangci-lint to 2.15.0

Merged
DI
2d ago
+176-144

Summary

  • Upgrade golangci-lint from 2.14.0 to 2.15.0 in mise and the server custom build, refreshing checksums and download URLs for all seven locked platforms.
  • Migrate exhaustive configuration to mapliteral and ignore-types.
  • Use make for dynamically populated maps, exclude protobuf field-number aliases from exhaustive checking, rename shadowing variables, check error-channel results, and remove obsolete paralleltest suppressions.
  • Teach wrapcheck about existing typed error-wrapping helpers in the server, Functions, and dev-IDP.
  • Exempt generated server API packages from wrapcheck.

Motivation

Keep local and CI linting on the requested release while preserving the custom glint integration and adapting to the updated linter configuration and diagnostics.

Temporal actions/month ≈ 0 additional; scales with fixed (map allocation syntax only, no scheduling changes).

Platform MCP and Admin MCP tool contracts require no updates: map initialization behavior is preserved.