navori
navori

gate

Corre el quality gate del proyecto con la salida completa en un log y solo un veredicto compacto en stdout.

Uso

navori gate <fast|full|foreign> [--cwd <path>]

Flags

<fast|full> Qué gate correr: qualityGate.fast o qualityGate.full de navori.config.json, tal cual está escrito.
foreign Lo invoca el hook del quality gate cuando un commit cae en otro repo: corre el qualityGate.fast de ese repo solo si lo registraste (navori workspace link), la cadena es simple y no usa nativeHooks. Sale con 64 y sin centinela si no es elegible.
--cwd <path> Raíz del proyecto; por defecto el directorio actual.

Ejemplos

Correr el gate completo

$ navori gate full
navori gate full: exit 0 — log .navori/state/gate/full-20261008T191709Z.log

Notas

  • La primera línea de stdout es siempre el centinela 'navori gate <kind>: exit <N> — log <path>'. Sin ese centinela el gate no corrió: ejecuta el comando literal.
  • La salida completa va a .navori/state/gate/<kind>-<ts>.log. En verde imprime un resumen corto (menos de 2 KB); en rojo, el fragmento con los errores y la cola, con tope.
  • El exit code es el de la cadena del gate. Sale con 2 sin correr nada si el gate configurado ya no pasa el chequeo de seguridad que da su permiso exacto.
  • Reenvía SIGINT/SIGTERM a los procesos hijos y deja un centinela 'killed'.
  • foreign guarda el log en un directorio temporal privado (nunca en el repo destino) y conserva solo los más recientes.