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.

Item Terkunci dan Belum jelas tidak bisa dipilih, kapan pun. Item Tinjau hanya dibersihkan dengan “Tetap sertakan”.

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.json di samping node_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 .env yang diabaikan di sebuah worktree: git worktree remove menghapusnya tanpa bertanya. git status yang 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, dan vendor, 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