Awesome Reviewers

Verification · Static analysis · API compatibility checking

Schema and protobuf compatibility

Wire-compatibility rules for protobuf, Avro or JSON Schema.

How to build it

  1. Add buf.yaml with a breaking section that selects the WIRE or WIRE_JSON category.
  2. Run buf breaking against the base branch of the protobuf module in CI.
  3. Block merges that fail buf breaking unless the pull request carries a breaking-change label.

Signals in a repository

  • A buf.yaml containing a breaking: block with use: categories.
  • A buf breaking step in a CI workflow or a Makefile target.

In practice

No scanned repository runs a tool for this check. The steps above are the only guidance.