Workstream — це ізольований робочий трек

Workstream має конкретну мету, окрему Git-гілку, власний worktree, ізольовану Claude-сесію та критерій завершення. Паралельність не прибирає невизначеність, тому в окремий потік варто виносити лише добре окреслену задачу.

Worktree надає окрему директорію для роботи, але не приймає інженерних рішень: scope, ownership, перевірки та інтеграцію все одно контролює людина.

ШарВідповідальність
Агент або сесіяАналізує задачу та змінює код у межах brief
WorktreeНадає окремі файли для роботи
GitЗберігає коміти, diff, merge, cherry-pick і rollback
ЛюдинаВизначає scope, перевіряє результат і приймає рішення

Контракт треку до запуску

  • ціль і очікуваний результат;
  • шлях до worktree та назва гілки;
  • дозволені файли або каталоги;
  • заборонена область;
  • критерій зупинки та команди перевірки.

Типовий запуск worktree

Claude потрібно запускати саме з нового worktree, а не з основної папки. Worktree мають спільні Git-обʼєкти й історію, але різні файли на диску.

Схема запуску ізольованого треку
git worktree add -b feature/example ../project.example
cd ../project.example
git status
git worktree list

Моніторинг і завершення

РішенняКоли застосувати
ПрийнятиScope дотримано, diff зрозумілий, перевірки успішні
Взяти частинуПеренести окремий безпечний коміт через cherry-pick
РозділитиЗмішану роботу розкласти на окремі зміни
ВідхилитиРизик або відхилення від scope завеликі
ВідкотитиПроблему виявлено після інтеграції
Перевірювані сигнали прогресу
git -C ../project.example status --short
git -C ../project.example diff --stat
git -C ../project.example log --oneline main..HEAD

Cleanup — частина lifecycle

  1. Збережіть корисні нотатки, тести, ризики та інші артефакти.
  2. Перевірте, що результат прийнято, перенесено або свідомо відкинуто.
  3. Видаліть worktree.
  4. Видаліть непотрібну гілку.
  5. Очистіть застарілі службові посилання Git.
  6. Оновіть журнал треку.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush