Ir al contenido

Confirmación asistida

kovra confirm expone el broker de aprobación de kovra como un primitivo independiente. Le pide a un humano que haga bioProve sobre una acción descrita y termina con código 0 si se aprueba, o con un código distinto de cero si se deniega o se agota el tiempo — de modo que cualquier app o script de confianza puede proteger su propia acción detrás de un humano real, de la misma manera en que se protege la revelación de un secreto.

Es independiente de secretos: no necesita vault ni clave maestra. Simplemente abre el broker, muestra tu descripción como prompt autoritativo y reporta el veredicto a través de su código de salida.

zsh
~ % kovra confirm "Promote build 1.2.3 to staging"
Approval required: Promote build 1.2.3 to staging
Approve at the biometric prompt, or (file broker) run `kovra approve --list` then `kovra approve <id>` in another terminal. Waiting…
Approved.

Como el veredicto es un código de salida, integrarlo en un script es una sola línea:

Ventana de terminal
if kovra confirm "Deploy to production"; then
./deploy.sh
else
echo "Denied — not deploying."
fi

--ttl <seconds> limita el tiempo de espera antes de fallar de forma segura hacia una denegación (120 s por defecto).