- Created project overview document for UECKO application. - Added README file for project documentation structure. - Introduced template for architectural decision records (ADR). - Defined backend architecture guidelines. - Established conventions for project-wide consistency. - Documented data persistence architecture. - Outlined frontend architecture principles. - Developed testing strategy documentation. - Provided a general architecture overview. - Created guides for task closure and ChatGPT-Codex workflow. - Organized chat management guidelines for development projects. - Added template for current work status reporting.
2.6 KiB
2.6 KiB
Cierre de tareas
Objetivo
Definir cuándo una tarea puede considerarse realmente terminada y qué evidencias deben existir antes de cerrarla.
Checklist de cierre
- El objetivo solicitado está implementado.
- El alcance real coincide con el solicitado.
- No se han introducido cambios innecesarios.
- La solución respeta la arquitectura y los patrones existentes.
- Los contratos afectados siguen siendo coherentes.
- Se han añadido o actualizado tests cuando corresponde.
- Se han ejecutado las validaciones relevantes.
- Los errores introducidos por el cambio están resueltos.
- Los fallos preexistentes están diferenciados de los nuevos.
- Se ha revisado el diff final.
- No quedan logs, código temporal, archivos accidentales o secretos.
- La documentación se ha actualizado si el cambio lo requiere.
- Los riesgos, limitaciones o pendientes están identificados.
Validación
Según el alcance y riesgo del cambio, utilizar:
tests específicos
→ tests del módulo
→ typecheck
→ lint
→ integración
→ E2E
→ validación global
No es obligatorio ejecutar siempre toda la cadena.
La validación debe ser proporcional al impacto del cambio.
No declarar una validación como superada si no se ha ejecutado correctamente.
Estados finales
COMPLETA
Usar cuando:
- el objetivo está cumplido;
- las validaciones necesarias se han ejecutado;
- no quedan defectos conocidos dentro del alcance.
PARCIAL
Usar cuando:
- parte de la tarea está completada;
- faltan puntos del alcance;
- faltan validaciones relevantes;
- existe algún bloqueo que impide cerrar completamente.
Debe indicarse exactamente qué queda pendiente.
BLOQUEADA
Usar cuando no puede avanzarse correctamente por:
- falta de información;
- dependencia externa;
- error de entorno;
- problema del repositorio;
- decisión pendiente;
- requisito incompatible.
Debe indicarse qué impide continuar.
No considerar completa una tarea solo porque
- compila;
- un test concreto pasa;
- desaparece el error visible;
- Codex afirma que funciona;
- el diff parece correcto;
- no aparecen errores de TypeScript.
El criterio es el cumplimiento verificable del objetivo.
Informe final recomendado
Estado:
Objetivo:
Cambios realizados:
Archivos principales:
Validaciones ejecutadas:
Resultados:
Problemas preexistentes:
Riesgos o pendientes:
Regla principal
No cerrar una tarea por sensación de finalización.
Cerrar únicamente cuando exista evidencia suficiente de que el resultado esperado funciona y el alcance está controlado.