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.