GitHub required checks make sure required validations pass before merge. Mo adds a different check: whether the pull request still follows approved pricing, permission, onboarding, and product rules.
Mo works with Slack, GitHub, and GitLab.
Required checks · Pull request #114
GitHub required checks are great for enforcing that CI, tests, and status checks pass before merge.
They help enforce branch protection, approvals, and merge requirements.
They make sure the normal engineering process is followed.
A required check can pass even when the pull request breaks an approved business rule.
"Only admins can export users."
Export access is expanded to non-admin users.
| Capability | GitHub required checks | Mo |
|---|---|---|
| Enforce CI / tests before merge | Yes | No |
| Enforce approvals / branch rules | Yes | No |
| Check approved pricing rules | No | Yes |
| Check approved permission rules | No | Yes |
| Check approved onboarding rules | No | Yes |
| Flag drift from Slack-approved rules | No | Yes |
| Catch business-rule changes before merge | No | Yes |
GitHub required checks and Mo fit together.
GitHub required checks answer:
did the normal engineering validations pass?
Mo answers:
did this pull request break an approved rule?
That combination is much stronger than either one alone.
No. Mo adds a rule-level check on top of GitHub's process-level checks.
Yes. Teams can use Mo as part of the checks that run before merge.
Because a pull request can pass tests and still break an approved business rule.
Used internally at Advante across 12+ projects including:




Use Mo to flag pull requests that break approved rules before merge.