Cuándo usar modo no interactivo
codex exec encaja en análisis repetibles, generación controlada y verificaciones de CI. La entrada debe ser estable, la salida consumible y los permisos más restrictivos que en una sesión humana.
codex exec "Revisa el diff actual. Devuelve solo hallazgos accionables con gravedad, archivo y línea. No edites archivos."
Diseña una automatización observable
- Fija el directorio y la versión del repositorio.
- Declara formato de salida y criterio de éxito.
- Conserva logs sin secretos y propaga códigos de error.
- Añade límites de tiempo, coste y reintentos.
No publiques directamente
En CI, empieza haciendo que Codex produzca un informe o parche revisable. Un merge, deploy o comentario externo necesita reglas claras y una identidad de servicio con permisos mínimos.
Ejercicio
Crea un script local que revise el diff y guarde un informe. Pruébalo con un cambio bueno y uno defectuoso. Comprueba que el fallo sea visible y que no modifique el árbol de trabajo.
Entrega de la lección
Qué vas a construir
Una evidencia práctica para "Automatiza tareas con codex exec" aplicada a un repositorio real o de entrenamiento.
Por qué es importante
El objetivo es convertir la idea de la lección en una acción verificable, no solo en una lectura.
Repositorio o archivos iniciales
Un repositorio pequeño con Git, README y un comando de validación conocido.
Pasos
- 1. Revisa el estado de Git antes de empezar.
- 2. Pide a Codex que trabaje con alcance limitado.
- 3. Ejecuta el comando de verificación.
- 4. Revisa el diff o la evidencia producida.
- 5. Anota qué queda comprobado y qué queda pendiente.
Encargo listo para Codex
Aplica la lección "Automatiza tareas con codex exec" en este repositorio. Trabaja con cambios pequeños, cita archivos concretos, ejecuta una verificación y termina con resumen de evidencias y riesgos.
Resultado esperado
Una salida revisable: mapa, plan, diff, prueba o informe según el tipo de lección.
Comando de verificación
git status --short && git diff --stat
Comprobación manual
Comprueba que el resultado coincide con el alcance pedido y que Codex no ha tocado archivos ajenos.
Mini ejercicio
Repite la práctica en otra carpeta del mismo repositorio cambiando solo una restricción.
Ver solución
Mantén el mismo objetivo, añade una restricción explícita y compara si la evidencia final mejora.
Evidencia que debes guardar
Guarda el prompt usado, comandos ejecutados, salida relevante y git diff --stat.
Fuentes oficiales y versión probada
Si has guardado la evidencia de esta lección, continúa con «Proyecto final: entrega un cambio completo». Si no, repite la comprobación antes de avanzar.