Saltar al contenido
Componente · Sentinel

Guardrails para código IA
aplicados en cada commit.

Un validador pre-commit que detecta lo que la revisión deja pasar.

La IA genera código rápido — Sentinel se encarga de que sea correcto. Corre como hook pre-commit de Git, validando los archivos staged contra reglas de arquitectura, seguridad y calidad, y bloquea el commit ante violaciones graves.

El problema que resuelve Sentinel

Los asistentes de IA escriben sin problema código que viola tu separación de capas, hardcodea un secreto o introduce un timing attack. Cuando un revisor humano lo nota, ya está en un pull request. Sentinel mueve la aplicación al momento del commit, donde es más barato corregir.

Qué hace Sentinel

Aplicación pre-commit

Un hook de Git valida cada archivo staged y sale con código distinto de cero ante violaciones graves — el commit malo nunca entra.

10 reglas integradas

Cinco reglas de arquitectura hexagonal, tres de naming, una de secreto hardcodeado y una de test faltante — cubren los errores más comunes de la IA.

Tres perfiles de aplicación

minimal (solo seguridad), standard (seguridad + arquitectura crítica) y strict (todo) — elige el nivel que encaje con tu equipo.

Reglas custom del equipo

Añade tus propias reglas basadas en regex para que Sentinel aplique las convenciones específicas de tu codebase.

Sentinel bloqueando un mal commit

git commit — hook pre-commit
$ git commit -m "add checkout handler"
korva-sentinel: validando 3 archivos staged...

✗ SEC-001  src/checkout.ts:42
  Secreto hardcodeado detectado (stripe_key)
✗ HEX-002  src/checkout.ts:9
  Handler HTTP contiene lógica de negocio

commit bloqueado — 2 violaciones

Sentinel de un vistazo

  • 10 reglas integradas — arquitectura, seguridad, naming, testing
  • 3 perfiles: minimal / standard / strict
  • Reglas regex custom por equipo
  • Hooks Git pre-commit + post-commit
  • Validador Go puro — corre en milisegundos
Comandos relacionados
korva sentinel installkorva sentinel checkkorva sentinel rules

Deja de revisar los mismos errores

Instala los hooks de Sentinel en cualquier repo con un solo comando.

Instalar en 30 segundos