クリーンアップタスク は何をしますか?
メインまたはその指名された所有者は、既知のタスク作成素材が実際の結果、必要なエビデンス、および選択または必須のすべてのチェックの後で使い捨て可能になった場合、このスキルを自動的に適用します。対象がない場合は、クリーンアップワークフローを開始したり、そのためのノートブックやレジストリを作成したりしないでください。明示的な保持指示は自動削除を上書きします。直接的なクリーンアップ要求は、その正確なスコープと除外に従います。明示的な破棄のみが未完了の素材の削除を許可します。一時停止、ブロッカー、承認待ち、ターン終了、エージェントの停止またはキャンセル(破棄なし)は完了とみなされません。ToSpecの準備/準備完了は、後続の実行に必要な入力を保持します。
正確に証明されたタスク作成の一時的または中間ファイル、ディレクトリ、ステージング、抽出コピー、一時ダウンロード、古い中間キャッシュ/パッケージバージョン、バックアップ、および明示的なゴールメモリディレクトリ(存在する場合)のみを削除します。成果物、ソース/設定/ランタイム結果、最終アクティブキャッシュ/アーカイブ、研究/レポート成果物、および既存の、ユーザー所有の、または曖昧なオブジェクトは保持します(以下でスコープ指定された完了済みToSpec素材を除く)。
タスクノートブックの計画、メモ、作業記録、レポート、および継続や後で使用するために必要なエビデンスは保持します。OS一時ディレクトリ内の場所は、これらの記録を使い捨て可能なツール出力にするものではありません。クリーンアップの一環として、それらを永続ストレージに移動したりコピーしたりしないでください。スキルを置き換えても、レガシーゴールメモリデータの削除は許可されません。
完了済みToSpec素材
ユーザーは、ToSpec出力のためにOS一時ストレージとその後のクリーンアップを選択しました。現在のタスクの正確なワークスペースロケーターのみを使用し、すべての一致するフォルダーや最新のフォルダーを検索しないでください。そのスペック/計画ヘッダーと現在のタスクエビデンス(古い3ドキュメントワークスペースの場合は、既存のタスクヘッダーも読み取る)を読み、実装と必要なチェックの所有権と実際の完了、またはこの正確なタスクを破棄するというユーザーの明示的な指示を確認します。ГОТОВ К РЕАЛИЗАЦИИは完了した実装ではありません。別のエージェントが必要とする保留中の計画は保持し、仕様準備の終了時にそれらを削除しないでください。
対象は、実際のNode.js os.tmpdir()内に直接存在する、実際のタスク作成のscope-focus-tospec-*ディレクトリである必要があります。タスクの実際のターゲットファイル領域が存在する場合は、その外部にあります。リポジトリは不要です。正規パスとシンボリックリンクを再確認し、リンクをたどって別のワークスペースに入らないでください。その正確なディレクトリ内で、証明されたタスク作成のspec.md、plan.md、および既知の中間素材のみを削除します。古い完了済みワークスペースのtasks.mdは、同じ所有権と完了証明がある場合にのみ削除可能です。ディレクトリは空の場合にのみ削除します。不明なファイル、他のタスク、ノートブック、および既存のリポジトリスペックは保持します。これらのドキュメントをクリーンアップの一環としてリポジトリに移行、アーカイブ、またはコピーしないでください。
削除前に、正規パス、所有権、および除外を確立します。証明されたターゲットから逃れるシンボリックリンクやパスは拒否します。証明として、経過時間、名前、tmpの場所、またはGitからの不在ではなく、正確な既知のパスを使用します。ディスク監査、ゴミの再帰的検索、または共有キャッシュのクリーンアップは行いません。既知のコンシューマーはターゲットの使用を終了している必要があります。正確なターゲットを列挙し、削除の直前にその証明と除外を再確認します。rm -f、--force、グロブ、および広範なクリーンアップを禁止します。明示的に許可されたゴールメモリディレクトリは最後に削除します。親ディレクトリは空の場合のみ削除します。各選択されたターゲットが存在しないことと除外が残っていることを確認します。存在しないターゲットはアクションを必要としません。曖昧なオブジェクトは、その親を使い捨てとして扱わずに保持します。必要な適格なクリーンアップを完了できない場合は、必要な継続を保持し、具体的な残りの作業を報告します。完全な完了を主張しないでください。