El reto
Elige un repositorio con tests y añade una mejora acotada: un filtro, un estado vacío, una validación o un comando pequeño. Debe poder completarse y revisarse en una sesión.
Fase 1: entender
No edites todavía. Traza el comportamiento actual, localiza patrones y tests, lee las instrucciones del repositorio y propón un plan de máximo cinco pasos con riesgos.
Fase 2: construir
Implementa el plan aprobado con el cambio mínimo. Añade o ajusta una prueba que proteja el comportamiento. Conserva cambios ajenos y sigue las convenciones existentes.
Fase 3: verificar
Ejecuta pruebas focalizadas, lint y build. Comprueba manualmente el flujo si hay interfaz. Revisa el diff y corrige cualquier regresión antes de resumir.
Rúbrica
- Alcance: el diff contiene solo la mejora solicitada.
- Corrección: la prueba protege el comportamiento y pasa.
- Calidad: el código encaja con el repositorio y no duplica soluciones.
- Seguridad: no aparecen secretos ni permisos innecesarios.
- Entrega: el resumen distingue hechos comprobados de riesgos pendientes.
Cierre
Termina con git status, diff, comandos ejecutados y una revisión propia. Solo entonces crea un commit con una idea clara. El objetivo no es generar más código, sino entregar un cambio que otro programador pueda confiar y mantener.