Manthan OS evaluates pull requests using decision contracts and blocks merges when defined constraints are not satisfied.
Deterministic. Enforceable. Auditable.
Install on GitHub View DocsMost tools run checks and show results. They rely on humans to enforce decisions, leading to inconsistency, missed issues, and broken standards.
Every pull request is evaluated against defined contracts. If constraints are not satisfied, the merge is automatically blocked. No ambiguity. No drift.
Contract: Require test updates
Pull Request: src/api.js changed, no tests
Result: FAIL
Reason: No test files modified
Outcome: Merge blocked until fixed
Manthan evaluates code changes against contracts that define constraints relative to the existing codebase, and enforces the result using GitHub status checks.
Contracts define the intent and constraints that pull requests must satisfy.
Deterministic decisions: Same input -> same output
Merge enforcement: Failures block merges automatically
Contract-based rules: Define once, apply consistently
Constraint validation: Ensure code respects system rules
Clear decision reports: Output directly in pull requests
GitHub App authentication (JWT)
No storage of repository data
HTTPS-only communication