Issue -> contract
The task becomes an Agent Contract with allowed and blocked paths.

Superbus checks whether Codex, Copilot, Cursor, or Claude Code changed files they weren't supposed to.
It comments directly on the PR and can block unsafe merges.
Runs inside GitHub Actions. No source code upload by default.

The first review question is not always whether the code is right. It is whether the agent was supposed to touch those files at all.
Reviewers need a boundary before merge.
Three GitHub-native moments, with no new dashboard required.
The task becomes an Agent Contract with allowed and blocked paths.

The agent opens a pull request. Superbus reads changed file paths from GitHub.

If the PR touches blocked or out-of-scope files, the comment says exactly why.

Superbus can begin as a comment-only check, then become a merge gate once your team trusts the contract flow.
Comment on the PR without failing CI.
Flag risky paths like auth, payments, database, and CI.
Fail CI when the PR violates its contract.

Superbus gives reviewers a fast scope answer before they spend time reading the diff.
See when an agent touches files outside the contract.
Keep sensitive paths blocked unless explicitly approved.
Separate scope review from code review.
Use enforce mode when violations should fail CI.

The open-source action stays narrow. Hosted Superbus adds the contract lifecycle around it.
Install the GitHub Action, provide a contract, and check PR changed-file paths.
Generate contracts from issues, approve scope changes, and keep violation history.
Install the open-source GitHub Action, watch the first PR, and move to enforcement when your team is ready.