清理任務
主要執行者或其指定的負責人,在已知任務建立的資料已變得可丟棄(在實際結果、必要證據以及所有選定或強制檢查完成後)時,自動套用此技能。如果沒有目標,請勿啟動清理工作流程或為其建立筆記本/註冊表。明確的保留指示會覆蓋自動刪除。直接的清理請求應遵循其精確範圍和排除項;只有明確的丟棄指令才允許移除未完成的材料。暫停、阻塞、等待核准、回合結束、代理停止或取消(無丟棄指令)均不構成完成。ToSpec 的準備/就緒狀態會保留後續執行所需的輸入。
僅移除經確切證明為任務建立的暫存或中間檔案、目錄、暫存區、解壓縮副本、暫時下載、過時的中間快取/套件版本、備份,以及(若存在)一個明確的目標記憶目錄。保留交付物、原始碼/設定/執行結果、最終有效快取/存檔、研究/報告成品,以及所有預先存在、用戶擁有或模糊的物件,但下方明確限定範圍的已完成 ToSpec 材料除外。
保留任務筆記本的計畫、筆記、工作記錄、報告以及後續進行或未來使用所需的證據;其所處的作業系統暫存目錄位置,並不使這些記錄成為可丟棄的工具輸出;請勿在清理過程中將它們移動或複製到永久儲存空間。更換技能並不授權刪除舊有的目標記憶資料。
已完成之 ToSpec 材料
使用者已選擇作業系統暫存儲存空間及後續清理來處理 ToSpec 輸出。
僅使用當前任務的實際工作空間定位器,切勿搜尋所有相符資料夾或最新的資料夾。讀取其規格/計畫標頭以及當前任務證據(對於較舊的三文件工作空間,也需讀取其現有任務標頭),以建立擁有權以及其實作和必要檢查的實際完成狀態,或使用者明確指示要丟棄此特定任務。ГОТОВ К РЕАЛИЗАЦИИ 不代表實作已完成。保留其他代理所需且仍待處理的計畫;請勿在規格準備階段結束時刪除它們。
目標必須是位於實際 Node.js os.tmpdir() 內、任務實際建立的 scope-focus-tospec-* 目錄(且存在任何任務真實目標檔案區域時,應位於該區域之外);不需要儲存庫。重新檢查標準路徑和符號連結;請勿沿著連結進入另一個工作空間。在該精確目錄內,僅移除經證實為任務建立的 spec.md、plan.md 以及已知的中間材料;來自較舊已完成工作空間的 tasks.md 僅在擁有相同擁有權和完成證明時才可移除。僅在目錄為空時才將其移除。保留未知檔案、其他任務、筆記本以及預先存在的儲存庫規格。請勿在清理過程中將這些文件遷移、歸檔或複製到儲存庫中。
在刪除之前,請建立標準路徑、擁有權和排除項;拒絕會逃逸至經證實目標範圍外的符號連結或路徑。使用確切已知路徑作為證明,而非使用年齡、名稱、tmp 位置或 Git 中是否缺席。無需進行磁碟審計、遞迴搜尋垃圾或共用快取清理。已知的消費者必須先完成對目標的使用。在刪除前,列舉確切目標並重新檢查其證明和排除項。禁止使用 rm -f、--force、萬用字元和廣泛清理。最後才刪除經明確授權的目標記憶目錄。僅在父目錄為空時才移除它們。確認每個選定目標已不存在,且排除項仍保留;目標不存在則無需任何動作。保留模糊物件,而不將其父目錄視為可丟棄。如果所需的合格清理無法完成,請保留必要的延續資訊,並報告具體的剩餘工作;請勿聲稱完全完成。