Вердикты
Каждый элемент получает вердикт для каждого возможного действия, и вердикт всегда идёт вместе с причинами. Цвет никогда не единственный признак: у каждого вердикта свой узор, свой значок и своё правило.
Четыре вердикта
| Вердикт | Что означает | При очистке |
|---|---|---|
| READYГотово | Все проверки для этого действия пройдены. | Выбран с самого начала. |
| REVIEWПроверить | Известный риск или решение, которое можете принять только вы. | Через «Всё равно включить». |
| BLOCKEDЗаблокировано | Используется, защищено или хранит работу, которую git откажется выбросить. | Выбрать нельзя. |
| UNKNOWNНеизвестно | Недостаточно данных. | Выбрать нельзя, никогда не считается «Готово». |
Командная строка выводит те же вердикты заглавными буквами.
Причины
Причины вердикта объясняют, что известно об элементе. Например:
- Какому агенту принадлежит: «Часть работающей сессии Claude Code» или какой инструмент это создал.
- Используется ли: в нём или в родительской папке идёт сессия агента, из него запущен процесс, открыт файл.
- Несохранённая работа: изменённые, неотслеживаемые или проиндексированные файлы; неотправленные коммиты; блокировка git.
- Доказательства: там, где одного имени недостаточно, метка, которую ищет Devbroom, например
package.jsonрядом сnode_modules.
Готово
Все проверки пройдены. Когда вы нажимаете «Очистить», элемент проверяется ещё раз; если за это время что-то изменилось, он остаётся на месте.
Проверить
Скорее всего, удалить можно, но есть то, чего Devbroom знать не может. Например:
- Игнорируемый файл
.envв worktree:git worktree removeудалит его без вопросов. Чистыйgit statusне доказывает, что внутри нет ничего ценного. - Имя похоже на папку сборки, но рядом нет файлов проекта, которые бы это подтвердили.
- Неоднозначные имена вроде
dist,buildиvendor, если их не создаёт скрипт сборки. - Кеши, которые дорого скачивать заново: хранилище pnpm, браузеры Playwright, модели Hugging Face.
- Папки, которыми агент управляет сам.
Заблокировано
Если тронуть это сейчас, можно сломать чью-то работу:
- В нём или в родительской папке идёт сессия агента, из него запущен процесс или в нём открыт файл.
- Worktree с незакоммиченными изменениями, неотслеживаемыми или проиндексированными файлами. Git не удалит его без
--force, а Devbroom никогда не использует--force. - Основная рабочая копия, worktree с подмодулями или worktree, заблокированный git.
- Защищённые файлы, например базы данных и учётные данные агентов.
- То, что следует очищать только собственной командой агента.
Неизвестно
Не удалось определить, какому агенту это принадлежит, или часть содержимого не удалось прочитать. Devbroom никогда не считает «Готово» то, чего не знает.
Ваши собственные правила
Файл .devbroom.toml в корне проекта может указать, что в этом проекте считается результатом сборки. Поскольку этот файл мог написать и агент, командная строка не доверяет ему без вопроса: devbroom clean --yes пропускает всё, что получило «Готово» только благодаря этому файлу.
Обновлено: 7 октября 2026 г.