Артель × Редакция
Несколько людей одновременно вайбкодят один продукт. Рамку правил задаёт Артель, а каждый человек работает по Редакции: он главный редактор своей зоны, со своим штатом агентов. Мержат агенты. Решают люди, включая все вопросы уровня А.
человек
агенты
решение человека
— — пунктир: ожидание ответа человека
схему можно прокручивать по горизонтали →
Кто решает
А
Своя зона
Тексты, стили, отчёты, конфиги фич — всё, что лежит в путях твоей зоны.
Решает автор. Агенты мержат после его «да» и зелёных проверок.
Б
Задета чужая зона
Агент нашёл пересечение по deps: правка продукта меняет то, что показывает соседняя зона.
В
Ядро
Бизнес-логика, схема данных, бренд, секреты, деньги, удаление данных. Всё, что не названо открытым, — ядро.
Решает владелец ядра. Без явного «да» не мержится.Сомневаешься в уровне — бери выше. Ни один агент не принимает решения ни одного уровня: он готовит вопрос одной строкой, варианты и рекомендацию.
Кто что делает
Человек
- Ставит задачу в своей зоне
- Говорит «да» или «нет» по уровню А в своих MR
- Отвечает на Б и В, если задели его зону или ядро
- Отвечает за результат: автор MR — человек, а не ИИ
- На ретро меняет правила, по которым работают агенты
Агенты
- Пишут код, тесты и описание MR
- Проверяют чужой MR вторым агентом и могут заблокировать
- Определяют уровень решения по зонам и
deps - Мержат MR по очереди, по одному, после rebase
- Выкатывают, следят за метриками и сами откатывают
Как не мешать друг другу
- Зоны — список путейГраница проходит по файлам в
zones.yml, а не по ролям. Разные пути — работаем одновременно. - Ветка живёт 1–2 дняДолгая ветка расходится с
main, и конфликт обходится дороже, чем ещё один MR. - Один MR — одно изменениеРевьюеру-агенту и человеку видно, что и зачем меняется.
- Задачу объявляемСтатус «В работе», поля
zoneиdeps. Пересечение видно до начала работы, а не на мерже. - Мерж — строго по очередиАгент-мерджер берёт по одному MR, обновляет его от свежего
mainи заново прогоняет проверки. - Сломал — говоришь сразуОткат — нормальное дело. Плохо, когда о поломке молчат.
Что откуда взято
| Элемент схемы | Источник |
|---|---|
| Рамка правил, зоны путями, «автор — человек», MR как точка сдачи, короткие ветки, стенд под MR | Артель |
Человек — главный редактор со штатом агентов, уровни А/Б/В, вето 48 ч, кросс-ревью агентом с блокировкой, zone/deps, найм агентов по повторам | Редакция |
| Уровень А решает человек, а не агенты; мерж и откат делают агенты вместо мейнтейнера | новое при объединении |