# golangci-lint v2 配置。默认(standard)集:errcheck / govet / ineffassign / staticcheck / unused。 # 引入策略:CI 用 only-new-issues —— 新代码必须干净,存量约 42 处(多为未检 Close/死代码) # 单独消化,不拿存量红整个门。本地全量跑:`golangci-lint run ./...`(在各模块目录)。 version: "2" linters: default: standard exclusions: rules: # 测试里 defer x.Close() / 建数据的辅助调用不检返回值属常规,放过 errcheck。 - path: _test\.go linters: - errcheck