CI · the deterministic gate, $0

Block slop on every PR.
Prose and code, no inference cost.

One check per pull request: it passes or blocks. Too much slop → the check fails, the merge is blocked.

Connect your GitHub repo

Install the SlopGrade app on the repos you choose. Your check results show up here — for real.

The computation runs in your GitHub Action — your code never leaves your CI.
SlopGrade only receives the score, the verdict and the worst file — never your code.
Permissions: read checks + actions. Write: branch rules only, and only when you click Protect main.

Advisory free on every PR — every repo, public or private. Blocking a leak in CI is 24 $/repo/mo. Your source never leaves the runner.

Add it in ~5 lines — one check per pull request:

name: slop-gate
on: [pull_request]
jobs:
  slop:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      # ZÉRO SECRET : GitHub prouve ce repo par OIDC → le Firewall résout ton entitlement côté serveur. Rien à roter.
      id-token: write
      # Le Firewall poste le verdict comme commentaire sticky sur le PR (résumé + fuites cliquables, mis à jour en place) — écriture des PR requise. Absent → il skip proprement.
      pull-requests: write
      # Envoie les findings vers l'onglet Security (Code Scanning : annotations inline PR, suivies + dismissibles, gratuit sur repo public). Absent → il skip proprement.
      security-events: write
    steps:
      - uses: actions/checkout@v4
        with: { fetch-depth: 0 }
      # En PROD, épingle un SHA de commit plutôt que le tag (un tag peut être re-pointé, un SHA non) — voir le README de l'Action.
      - uses: maxor-tech/slopgrade-firewall@v0.7.7
        with:
          # gate = bloque sur une fuite cross-tenant OU un finding sécu critique/haut quand le repo est entitled
          # (public/gratuit : le gate cross-tenant bloque ; un slot payant fait bloquer les 10 classes sur repo privé + chaque finding en file:line). advisory = signale, ne bloque jamais.
          firewall-mode: gate

No GitHub account? The free text grader lives on the home page.