Status
Setiap item mendapat status untuk setiap tindakan yang mungkin dilakukan, dan status itu selalu disertai alasannya. Warna tidak pernah menjadi satu-satunya tanda: setiap status punya pola, tanda, dan aturannya sendiri.
Empat status
| Status | Artinya | Saat pembersihan |
|---|---|---|
| READYSiap | Lolos semua pemeriksaan untuk tindakan ini. | Terpilih sejak awal. |
| REVIEWTinjau | Risiko yang diketahui, atau keputusan yang hanya bisa Anda ambil. | Dengan “Tetap sertakan”. |
| BLOCKEDTerkunci | Sedang dipakai, dilindungi, atau menyimpan pekerjaan yang tidak mau dibuang git. | Tidak bisa dipilih. |
| UNKNOWNBelum jelas | Bukti belum cukup. | Tidak bisa dipilih, tidak pernah dianggap Siap. |
Baris perintah menampilkan status yang sama dalam huruf kapital.
Alasan
Alasan sebuah status menjelaskan apa yang diketahui tentang item itu. Misalnya:
- Milik agen mana: “Bagian dari sesi Claude Code yang sedang berjalan”, atau alat mana yang membuatnya.
- Apakah sedang dipakai: ada sesi agen yang berjalan di dalamnya atau di folder induknya, ada proses yang berjalan darinya, ada file yang sedang dibuka.
- Pekerjaan yang belum disimpan: file yang diubah, tidak dilacak, atau sudah di-stage; commit yang belum di-push; kunci git.
- Bukti: jika nama saja tidak cukup, penanda yang dicari, misalnya
package.jsondi sampingnode_modules.
Siap
Lolos semua pemeriksaan. Saat Anda menekan Bersihkan, item itu tetap diperiksa sekali lagi; jika ada yang berubah sementara itu, item itu dibiarkan.
Tinjau
Menghapusnya hampir pasti aman, tetapi ada hal yang tidak bisa diketahui Devbroom. Misalnya:
- File
.envyang diabaikan di sebuah worktree:git worktree removemenghapusnya tanpa bertanya.git statusyang bersih tidak membuktikan bahwa tidak ada yang berharga di dalamnya. - Namanya mirip folder build, tetapi file proyek yang bisa membuktikannya tidak ada di sampingnya.
- Nama yang samar seperti
dist,build, danvendor, kecuali dihasilkan oleh skrip build. - Cache yang mahal untuk diunduh ulang: store pnpm, browser Playwright, model Hugging Face.
- Folder yang dikelola agen sendiri.
Terkunci
Menyentuhnya sekarang bisa merusak pekerjaan seseorang:
- Ada sesi agen yang berjalan di dalamnya atau di folder induknya, ada proses yang berjalan darinya, atau ada file di dalamnya yang sedang dibuka.
- Worktree dengan perubahan yang belum di-commit, file yang tidak dilacak, atau perubahan yang sudah di-stage. Git tidak akan menghapusnya tanpa
--force; Devbroom tidak pernah memakai--force. - Salinan kerja utama, worktree dengan submodule, atau worktree yang dikunci git.
- File yang dilindungi, seperti basis data dan kredensial agen.
- Hal-hal yang sebaiknya hanya dibersihkan dengan perintah agen itu sendiri.
Belum jelas
Tidak bisa dipastikan milik agen mana, atau sebagian isinya tidak bisa dibaca. Devbroom tidak pernah menganggap sesuatu yang tidak diketahuinya sebagai Siap.
Aturan Anda sendiri
File .devbroom.toml di root sebuah proyek bisa menentukan apa yang dianggap hasil build di proyek itu. Karena file itu juga bisa ditulis oleh agen, baris perintah tidak memercayainya tanpa bertanya: devbroom clean --yes mengecualikan apa pun yang Siap hanya karena file itu.
Terakhir diperbarui: 7 Oktober 2026