Rosentic checks every PR against every active branch before merge.
name: Rosentic Scan on: pull_request: branches: [main] jobs: rosentic: runs-on: ubuntu-latest permissions: contents: read pull-requests: write steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - uses: Rosentic/rosentic-action@v1
Or tell your coding agent:
create_order() changed in this PR to require 3 args, but branch alice/refactor-checkout still calls it with 2 at bulk_orders.py:7.getTeamsOfUser() now requires 3 args, but resolver at team.resolver.ts:125 still sends 2.sendNotification() changed return type from Promise<void> to Promise<Result>. 3 callers may not handle new shape.Rosentic triggers automatically. No config beyond the YAML file.
Your PR is checked against every other active branch. Signatures, contracts, schemas. 11 languages.
BREAKING, LIKELY BREAKING, or CLEAR. File paths, line numbers, evidence. Sorted by priority.
Maintainers of scanned repos have validated findings and begun merging fixes. Cold outreach. No prior relationship. Read the thread
One YAML file. Verdicts in seconds. Code stays on your runners.
Install on GitHub