version: v2
modules:
  - path: proto
lint:
  use:
    - STANDARD
  except:
    - PACKAGE_VERSION_SUFFIX
    - SERVICE_SUFFIX                # "Agent" not "AgentService" — matches agent/daemon convention
    - RPC_REQUEST_STANDARD_NAME     # bidi envelopes carry many payload types; request name is intentional
    - RPC_RESPONSE_STANDARD_NAME    # same
    - RPC_REQUEST_RESPONSE_UNIQUE   # envelopes are reused across RPCs by design
breaking:
  use:
    - FILE
