Tarea de Limpieza
El propietario principal o el designado aplica esta habilidad automáticamente cuando se sabe que los materiales creados por la tarea se han vuelto desechables después del resultado real, la evidencia requerida y todas las verificaciones seleccionadas u obligatorias. Si no hay objetivos, no inicie un flujo de trabajo de limpieza ni cree un cuaderno/registro para ello. Las instrucciones de retención explícitas anulan la eliminación automática. Una solicitud de limpieza directa sigue su alcance y exclusiones exactos; solo una eliminación explícita permite quitar materiales no finalizados. Pausa, bloqueador, espera de aprobación, fin de turno, parada del agente o cancelación sin eliminación no son finalización. La preparación/readiness de ToSpec preserva las entradas necesarias para la ejecución posterior.
Elimine solo los archivos o directorios temporales o intermedios exactos comprobados creados por la tarea: archivos, directorios, almacenamiento intermedio, copias extraídas, descargas temporales, versiones de caché/paquete intermedias obsoletas, copias de seguridad y un directorio Goal Memory explícito si está presente. Preserve los entregables, el resultado final de fuente/configuración/tiempo de ejecución, la caché/archivo activo final, los artefactos de investigación/informe y todo objeto preexistente, propiedad del usuario o ambiguo, excepto el material ToSpec finalizado explícitamente delimitado a continuación.
Preserve los planes del Task Notebook, notas, registros de trabajo, informes y evidencia necesarios para la continuación o uso posterior; su ubicación en el directorio temporal del sistema operativo no convierte estos registros en salida de herramienta desechable; no los mueva ni copie al almacenamiento permanente como parte de la limpieza. Reemplazar una habilidad no autoriza eliminar datos heredados de Goal Memory.
Material ToSpec finalizado
El usuario seleccionó almacenamiento temporal del sistema operativo y limpieza posterior para las salidas de ToSpec.
Use solo el localizador exacto del espacio de trabajo para la tarea actual, nunca una búsqueda de todas las carpetas coincidentes o la carpeta más reciente. Lea los encabezados de su spec/plan y la evidencia de la tarea actual (para un espacio de trabajo más antiguo de tres documentos, también lea su encabezado de tareas existentes) para establecer la propiedad y la finalización real de la implementación y las verificaciones requeridas, o la instrucción explícita del usuario de descartar esta tarea exacta. ГОТОВ К РЕАЛИЗАЦИИ no es implementación completada. Mantenga los planes pendientes que necesita otro agente; no los elimine al final de la preparación de la especificación.
El objetivo debe ser un directorio real creado por la tarea scope-focus-tospec-* directamente dentro del os.tmpdir() real de Node.js, fuera de las áreas de archivos de destino reales de la tarea cuando existan; no se requiere repositorio. Vuelva a verificar las rutas canónicas y los enlaces simbólicos; no siga un enlace a otro espacio de trabajo. Dentro de ese directorio exacto, elimine solo los materiales intermedios comprobados creados por la tarea: spec.md, plan.md y material intermedio conocido; un tasks.md de un espacio de trabajo completado más antiguo solo se puede eliminar con la misma prueba de propiedad y finalización. Elimine el directorio solo si está vacío. Preserve archivos desconocidos, otras tareas, cuadernos y especificaciones de repositorio preexistentes. No migre, archive ni copie estos documentos al repositorio como parte de la limpieza.
Antes de la eliminación, establezca rutas canónicas, propiedad y exclusiones; rechace enlaces simbólicos o rutas que escapen del objetivo comprobado. Use rutas exactas conocidas, no la antigüedad, los nombres, la ubicación tmp o la ausencia de Git como prueba. No realice auditoría de disco, búsqueda recursiva de basura ni limpieza de caché compartida. Los consumidores conocidos deben finalizar el uso de un objetivo. Enumere los objetivos exactos y vuelva a verificar su prueba y exclusiones inmediatamente antes de la eliminación. Prohíba rm -f, --force, globs y limpieza amplia. Elimine un directorio Goal Memory explícitamente autorizado al final. Elimine los padres solo cuando estén vacíos. Confirme que cada objetivo seleccionado está ausente y que las exclusiones permanecen; un objetivo ausente no requiere acción. Preserve objetos ambiguos sin tratar su padre como desechable. Si la limpieza elegible requerida no puede finalizar, retenga la continuación necesaria e informe el trabajo concreto restante; no reclame finalización completa.