Вердикти

Кожен елемент отримує вердикт для кожної можливої дії, і вердикт завжди має свої причини. Колір ніколи не є єдиною ознакою: кожен вердикт має власний візерунок, власну позначку й власне правило.

Елементи Заблоковано й Невідомо вибрати неможливо, ніколи. Елементи Перевірити очищуються лише через «Однаково включити».

Чотири вердикти

Вердикт Що це означає Під час очищення
READYГотово Для цієї дії пройдено всі перевірки. Вибрано одразу.
REVIEWПеревірити Відомий ризик або рішення, яке можете ухвалити лише ви. Через «Однаково включити».
BLOCKEDЗаблоковано Використовується, захищено або містить роботу, яку git відмовився б викинути. Вибрати неможливо.
UNKNOWNНевідомо Недостатньо доказів. Вибрати неможливо, ніколи не вважається Готово.

Командний рядок виводить ті самі вердикти великими літерами (англійською).

Причини

Причини вердикту описують, що відомо про елемент. Наприклад:

  • Якому агенту він належить: «Частина запущеної сесії Claude Code» або який інструмент його створив.
  • Чи використовується він: у ньому або в батьківській папці працює сесія агента, з нього запущено процес, файл тримається відкритим.
  • Незбережена робота: змінені, невідстежувані чи проіндексовані файли; невідправлені коміти; блокування git.
  • Докази: там, де самої назви недостатньо, позначка, яку він шукає, наприклад package.json поруч із node_modules.

Готово

Усі перевірки пройдено. Коли ви натискаєте Очистити, елемент перевіряється ще раз; якщо тим часом щось змінилося, його не чіпають.

Перевірити

Видалення, найімовірніше, нічим не загрожує, але є щось, чого Devbroom не може знати. Наприклад:

  • Ігнорований файл .env у робочому дереві: git worktree remove видаляє його без запитання. Чистий git status не доводить, що всередині немає нічого цінного.
  • Назва схожа на папку збірки, але поруч немає файлів проєкту, які б це підтвердили.
  • Нечіткі назви, як-от dist, build і vendor, якщо їх не створює скрипт збірки.
  • Кеші, які дорого завантажувати знову: сховище pnpm, браузери Playwright, моделі Hugging Face.
  • Папки, якими агент керує сам.

Заблоковано

Якщо зачепити це зараз, можна зламати чиюсь роботу:

  • У ньому або в батьківській папці працює сесія агента, з нього запущено процес або файл у ньому тримається відкритим.
  • Робоче дерево з незафіксованими змінами, невідстежуваними файлами або проіндексованими змінами. Git не видалить його без --force; Devbroom ніколи не використовує --force.
  • Основна робоча копія, робоче дерево з підмодулями або таке, яке git заблокував.
  • Захищені файли, як-от бази даних і облікові дані агентів.
  • Те, що слід очищати лише власною командою агента.

Невідомо

Не вдалося визначити, якому агенту це належить, або частину не вдалося прочитати. Devbroom ніколи не вважає Готово те, чого не знає.

Ваші власні правила

Файл .devbroom.toml у корені проєкту може вказати, що в цьому проєкті вважається результатом збірки. Оскільки цей файл міг написати й агент, командний рядок не довіряє йому без запитання: devbroom clean --yes пропускає все, що має вердикт Готово лише завдяки цьому файлу.

Оновлено: 7 жовтня 2026 р.