見る場所
フォルダごとに、それぞれのルール。
Devbroom はどの場所も、Orca 自身の振る舞いに合わせて扱います。エージェント自身が片付けるものはエージェントに任せ、専用のコマンドがあるものはそのコマンドに任せます。
判定対象項目ごとに個別にチェックします。準備完了になればクリーンアップできます。
ワークスペース
git ワークツリー。ひとつずつ個別に判定します。
~/orca/workspaces削除済みのワークスペース
Orca がすでに削除したワークスペース。各リポジトリの中にあります。
<リポジトリ>/.orca-worktree-trashセットアップ中のワークスペース
途中で止まったセットアップがここにファイルを残すことがあります。中身を確認してください。
~/orca/workspaces/.orca-preparing
ワークツリー
Orca のワークツリーを、その痕跡で見分けます。
次の痕跡から、ワークツリーが Orca のものだと見分けます。痕跡が強いほど、所有者をより確かに示します。
- 確実git メタデータ内の
orca/フォルダ - 高いOrca の
<number>-<uuid>形式の git 管理名 - 高い
~/orca/workspacesフォルダの中にある
- 保存されていない作業を含むならブロック。 git は
--forceなしではそのようなワークツリーを削除せず、Devbroom は--forceを決して使いません。 - その中か親フォルダでセッションが実行中ならブロック。
- 無視されたファイルがあるなら要確認:
git worktree removeは確認なしにそれらを削除します。
互換性
まず Orca のファイルを確認します。
エージェントのデータを信頼する前に、Devbroom はファイルが想定どおりの形式かどうかを確認します。そうでなければ、そのデータは読み取るだけで、クリーンアップ可能とは見なしません。
テスト済みバージョン1.4.0 - 1.4.221
この範囲外のバージョンでも、形式が合っていれば動作し、「未テスト」と表示されます。
形式チェックgit 自体
git ワークツリーだけを、git 自体を使って読み取ります。Orca 独自のファイル形式には依存しません。
あなたのバージョンdevbroom compat
この Mac にどのバージョンがインストールされていて、それがテスト済みかどうかを表示します。