Apa yang ditinggalkan OpenCode di Mac Anda.
Basis data sesi, snapshot untuk undo, file sesi lama, log, dan worktree. Devbroom hanya membaca basis datanya dan memeriksa formatnya di setiap pemindaian; jika formatnya tidak sesuai, tidak ada data OpenCode yang dianggap siap dibersihkan.
Setiap folder punya aturannya sendiri.
Devbroom menangani setiap tempat sesuai cara kerja OpenCode sendiri. Yang dibersihkan agen sendiri diserahkan kepada agen; yang punya perintah sendiri diserahkan kepada perintah itu.
Snapshot untuk undo
Repositori git bayangan; menjadi yatim saat proyek atau worktree dihapus.
~/.local/share/opencode/snapshotFile sesi dari sebelum 1.2
Disalin ke SQLite saat migrasi dan tidak pernah dihapus.
~/.local/share/opencode/storageLog dan cache
Satu file log yang tidak pernah dirotasi, dan cache yang didokumentasikan aman untuk dihapus.
~/.local/share/opencode/log~/.cache/opencodeBasis data sesi
Hanya dibaca. Ukuran filenya tidak pernah mengecil sendiri; bersihkan dengan opencode session delete <id>.
~/.local/share/opencode/opencode.dbWorktree OpenCode
Sebaiknya dihapus dari aplikasi OpenCode; tidak pernah kedaluwarsa dengan sendirinya.
~/.local/share/opencode/worktreeKeluaran alat
Saat berjalan, OpenCode sendiri menghapus yang lebih lama dari 7 hari.
~/.local/share/opencode/tool-outputAkun dan pengaturan Anda tidak disentuh.
File dan folder ini dilindungi. Tidak ada status yang membukanya untuk dibersihkan; semuanya tetap di tempatnya, berapa pun ukurannya.
opencode.db · -wal · -shmauth.jsonmcp-auth.jsonMengenali worktree OpenCode dari jejaknya.
Devbroom mengenali worktree milik OpenCode dari jejak-jejak ini; makin kuat jejaknya, makin pasti kepemilikan yang ditunjukkannya.
- Kemungkinan besarDi dalam folder worktree OpenCode
- MungkinNama branch yang diawali
opencode/
- Terkunci jika menyimpan pekerjaan yang belum disimpan. git tidak akan menghapus worktree seperti itu tanpa
--force; Devbroom tidak pernah memakai--force. - Terkunci jika ada sesi yang berjalan di dalamnya atau di folder induknya.
- Tinjau jika ada file yang diabaikan:
git worktree removemenghapusnya tanpa bertanya.
Melihatnya, dan membiarkannya selama berjalan.
Devbroom membaca dari basis data sesi OpenCode mana yang ada di folder mana. Proses sesi yang berjalan tidak pernah disentuh; foldernya tetap Terkunci selama sesi berlangsung.
Memeriksa file OpenCode terlebih dulu.
Sebelum memercayai data sebuah agen, Devbroom memeriksa bahwa file-filenya dalam format yang diharapkan. Jika tidak, data itu hanya dibaca; tidak ada yang dianggap siap dibersihkan.
Versi di luar rentang ini tetap berfungsi jika formatnya sesuai, dan ditampilkan sebagai “belum diuji”.
opencode.db harus bisa dibuka dalam mode baca saja dan tabel session-nya harus punya dua kolom ini.
Jika foldernya ada di tempat lain, Devbroom mengikuti XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.