rulesets.json
Branch rulesets in the platform’s native ruleset export format. Export a ruleset from your repository settings upstream and drop the JSON here; Overwire evaluates the same rules locally.
rulesets.jsonholds the primary ruleset.github/rulesets/*.jsonholds any number of additional exported rulesets.
Rulesets feed two surfaces:
- Merge prediction. PR scenarios from
pull-requests.ymlare evaluated against required status checks, review requirements, and other rules to predict whether a merge would pass. - Pre-push validation. The pull requests page in the desktop app shows which rules pass and which block, before anything reaches the platform.
Because the format is the native export, the file round-trips: nothing Overwire-specific is added, and re-exporting from upstream after a rules change is a copy-paste update.
CODEOWNERS evaluation reads your repository’s CODEOWNERS file directly; changed files are scenario input.
Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc., Microsoft Corporation, or Docker, Inc. GitHub and GitHub Actions are trademarks of GitHub, Inc.