La IA escribe tu código.
slopGrade decide: pasa o bloquea.
Un gate determinista en cada PR. El slop y las fugas cross-tenant nunca llegan a main — sin nota, sin debate.
Tu equipo mergea código que ningún humano escribió.
Los agentes de IA abren PRs más rápido de lo que la revisión aguanta. El slop pasa, las consultas olvidan el filtro de org, una clave se filtra en un log. A escala, la revisión humana no atrapa nada — necesitas un gate determinista, no una opinión.
Un bucle: detecta → bloquea → verifica
El gate vive en tu CI de GitHub Actions. Lee el diff de cada PR, decide, y escribe su veredicto como un check requerido. Ningún código sale de tu runner.
Copia el snippet
Un workflow de GitHub Actions pegado en tu repo. OIDC sin clave — nada que guardar.
- uses: slopgrade/ci@v0.3.1La PR se abre
El gate lee el diff en el runner y lo clasifica contra {gates} clases de slop y de fuga tenant.
$ slop scan --diff origin/main…HEADVeredicto pasa / bloquea
Un check requerido, verdadero o falso. Rojo → el merge se desactiva por el ruleset de rama.
slop · blocked → merge disabledLa corrección pasa a verde
El agente corrige, reenvía, el gate se re-ejecuta. Verde → la PR vuelve a ser mergeable.
slop · pass → ready to merge124 clases de gate. 5 capas. 0 falsos positivos.
La fuga cross-tenant — una consulta sin filtro de org — es la clase que CodeQL y la revisión humana se saltan, y es nuestra #1. El moat no es el mecanismo: es el rulepack curado, turnkey, calibrado a cero falsos positivos sobre 5 000+ repos reales antes de cada release. Lo activas; no lo escribes.
Aislamiento tenant
Cada consulta org-scoped debe llevar su filtro. La fuga cross-tenant #1 en prod, atrapada antes del merge.
Secretos e inyección
Claves hardcodeadas, SQL/comando/XXE/SSRF, deserialización — el grueso del catálogo.
Cripto y auth
Algoritmos débiles, claves cortas, padding RSA, CORS reflejado, control de acceso faltante.
Slop determinista
Números inventados, guardas muertas, controles nativos hand-rolled — la fórmula, nunca un LLM.
Split físico, 0 egress
La extracción se queda en tu runner; solo sale un veredicto. El código no viaja.
Cada clase, con el código que bloquea.
Una muestra de las 124 clases — por categoría, cada una con el patrón exacto que atrapa antes de que llegue a main. La detección corre en tu runner; esto es lo que busca.
✗ db.from('invoices').select('*')✗ create view billing as select * … security definer✗ User.create(req.body) // is_admin passes through✗ db.query('select * from u where id = ' + req.params.id)✗ exec('convert ' + req.query.file)✗ fetch(req.query.url) // hits 169.254.169.254✗ libxml.parseXml(body, { noent: true })✗ jwt.verify(t, key, { algorithms: ['none'] })✗ const stripe = 'sk_live_4eC39Hq…'✗ app.use(csrf({ ignoreMethods: ['POST'] }))✗ crypto.createHash('md5').update(password)✗ new https.Agent({ rejectUnauthorized: false })✗ createCipheriv('aes-256-cbc', key, ZERO_IV)✗ uses: some/action@main # not a SHA✗ "lodahs": "*" // typo'd name, floating range✗ cidr_blocks = ["0.0.0.0/0"] # port 22✗ FROM node:latest✗ DEBUG = TrueNo es otro escáner. Un gate llave en mano.
CodeQL y Semgrep son motores que configuras y calibras. La revisión humana no sigue el ritmo de los PR de agentes. slopGrade es el rulepack curado que activas — 124 clases calibradas a cero falsos positivos sobre 5 000+ repos reales, incluida la fuga cross-tenant que de otro modo escribirías y calibrarías tú mismo.
Determinista por diseño · cliente open-source, auditable · lo corremos sobre slopGrade mismo antes de que te llegue.
Advisory gratis para siempre. Desde $24 por repo, decreciente.
Pagas por lo que proteges, no por cabeza. Un repo dormido cuesta $0 — y mientras más proteges, menos cuesta cada repo. Usuarios ilimitados, siempre.
Respuestas directas.
Q¿Qué es slopGrade?
Un gate CI determinista para código escrito por IA: en cada pull request de GitHub decide pasa o bloquea antes de que el código llegue a main. Sin nota, sin debate.
Q¿El código sale de mi CI?
No — 0 egress. La extracción se queda en tu runner de GitHub Actions; solo sale un veredicto. El código no viaja (split físico).
Q¿Cuánto cuesta?
El advisory (escaneo sin bloqueo) es gratis para siempre en todos tus repos. El modo bloqueante cuesta $24 por repo al mes, hasta $11 a volumen.
Q¿Hay una prueba gratis?
Sí: 14 días gratis, hasta 5 repos, sin tarjeta de crédito. Al terminar, te quedas los repos que quieras o vuelves a advisory gratis.
Q¿Qué detecta el firewall?
Las 11 clases más críticas bloquean gratis (cliente open-source); el firewall completo cubre 124 clases en seis categorías — inyección, cripto, infra, auth, acceso, supply-chain — incluida la fuga cross-tenant #1. Calibrado a 0 falsos positivos sobre 5 000+ repos reales.
Pon un gate entre la IA y tu rama main.
Crea una cuenta, pega el snippet, protege tu primer repo en dos minutos. 14 días gratis, hasta 5 repos, sin tarjeta.