Verde
Pasa solo. Ni lo ves.
Amarillo
Te espera. Puede convertirse en “siempre” en esta sesión.
Rojo
Te espera. Nunca se convierte en “siempre”.
Verde
La lista entera. No hay nada más:cat a pedir permiso.
Rojo
Fíjate en el detalle del
rm: rm -rf, rm -fr y rm -r -f son todos rojos. En cambio rm archivo.txt es amarillo — borrar un archivo dentro del worktree es trabajo normal de un agente.
Y el pipe hacia un shell es lo que atrapa curl ... | bash incluso escrito de una forma en la que curl no es el primer token.
Salir del worktree lo pinta de rojo
Independientemente del comando, cualquier token que empiece con/ o ~/ y resuelva fuera del worktree de la sesión escala a rojo:
cargo build 2> /dev/null sigue siendo amarillo en vez de escalar.
Lo mismo vale para la escritura: grabar dentro del worktree es verde; escaparse de él — por ruta absoluta, por ../, o a través de un symlink que apunta hacia fuera — es rojo.
Por herramienta
La red siempre es roja porque es el camino de salida: es por ahí por donde el contenido de tu disco se convertiría en una petición hacia fuera.
En Codex,
apply_patch se clasifica por la peor ruta que toca — un patch con diez archivos dentro del worktree y uno fuera es rojo.
Qué respondes
Cuando algo te está esperando, TYBA notifica y la sesión queda bloqueada hasta la respuesta.- Verde y amarillo
- Rojo
Qué significa realmente “Always”
- Vale mientras la sesión viva. Cerraste, murió.
- Casa con la cadena exacta: liberar
cargo testno liberacargo test --release. - Nunca acepta un rojo.
Qué ni siquiera llega a preguntarse
main o master es rechazado por el core. No se convierte en un pedido de aprobación, no aparece en el inbox, no tiene botón. El agente recibe el error directo:
HEAD:main, +main y similares caen en la misma regla.
Fail-closed
Si la sesión muere con pedidos pendientes, todos se vuelven denegados. Si el canal de aprobación se rompe, el valor por defecto es denegar. No hay camino en el que el fallo de la infraestructura se convierta en permiso.Ver también
- Plataformas — lo que el sandbox garantiza en cada sistema
- Configuración del repositorio — el entorno que el agente recibe