run:
  timeout: 5m
  tests: true

linters:
  disable-all: true
  enable:
    - errcheck
    - govet
    - ineffassign
    - staticcheck
    - unused
    - gofmt
    - goimports
    - revive

linters-settings:
  revive:
    # Intentionally narrow: we skip `exported` (no doc-comment requirement) per
    # the project's no-boilerplate-comment policy. Re-enable if the public API
    # surface grows to the point where documentation lives alongside it.
    rules:
      - name: var-naming
      - name: unused-parameter
      - name: early-return

issues:
  exclude-use-default: false
