Disabled by default. Enable per repo in Settings → Repos → Approvability.

How It Works
When a PR is opened or updated, Macroscope runs two checks. Both must pass for auto-approval. If either fails, the PR can still be approved manually.1. Eligibility
Is this PR a good candidate for auto-approval? Macroscope evaluates the changes, code ownership, git blame history, and the author’s role. If your repo has aCODEOWNERS file, Macroscope factors in the author’s relationship to changed files.
- Typically eligible: docs, tests, code behind feature flags, simple bug fixes, copy changes.
- Not eligible: large refactors, schema changes, security/auth/billing code, breaking changes.
2. Correctness
Did the PR pass Macroscope’s code review with zero issues flagged?Results appear as
Macroscope - Approvability Check in the Checks tab and as a PR comment with detailed reasoning.

Custom Eligibility Rules
Add amacroscope_approvability.md file to your repo root to define rules on top of the defaults:
Setup
- Enable Approvability in Settings → Repos.
- (Recommended) Add a
CODEOWNERSfile to your repo. - (Optional) Add a
macroscope_approvability.mdfile with custom eligibility rules.
Macroscope cannot approve its own PRs.