A normal diff can show code changes, but it may not make it obvious that a prompt changed, a model changed, a tool config changed, or model output now reaches an eval/exec path.
release-gate is a Python CLI that compares a PR branch against a base ref and reports only what the PR introduced.
Example:
pip install release-gate release-gate pr --base origin/main
It can also create a lockfile for prompts/model/tool config:
release-gate lock . release-gate audit . --lock
This is early. I’m mainly looking for feedback on whether PR-scoped gating is useful, and where the static analysis is still too noisy.