Перейти к содержимому
Опубликовано

4. сам флоу мерджа разбит на следующие шаги:...

Автор
  • Имя
    ElKornacio
    Telegram

Кратко

4. сам флоу мерджа разбит на следующие шаги: 4.1. сначала агент принимает решение о сложности мерджа, их три: бесконфликтный (изменения не...

4. сам флоу мерджа разбит на следующие шаги: 4.1. сначала агент принимает решение о сложности мерджа, их три: бесконфликтный (изменения не касаются уникальных фич в этой ветке), легкие конфликты (изменения задевают фичи, но очевидным образом, и легко интегрируются), сложный (изменения сильно связаны с уникальными фичами и требуют заметной модификации). 4.2. если флоу первый или второй - сразу запускается workflow имплементации. 4.3. если флоу третий (сложный) то агент обязан сначала разработать план. он заливает его в коммент к пулл-реквесту в GH, и шлёт пуш в телегу. смотрим план, и либо пишем к плану коммент (в большинстве случаев), тогда агент должен переделать план и снова залить в GH как новый пост, или ставим на пост с планом одобрительную реакцию, что триггерит флоу имплементации. 5. флоу имплементации предполагает довольно потное и детальное тестирование в конце работы, которое в том числе требует, чтобы агент залил скрины всех модифицированных и релевантных экранов/состояний в комменты к пулл-реквесту, написал текстовое саммари проделанной работы, после чего стукнул пуш в телегу. 6. финальный шаг - отсматриваем скрины/результаты в пуллреквестах в гитхабе, мерджим. если что-то не нравится, прям к пуллу можно написать коммент (коммент летит в ту же сессию агента как требование о доработке).

какие главные минусы я обнаружил за это время?

1. сейчас полная отработка всех head-веток занимает почти 3 часа. я оснознанно шёл по пути последовательных агентов вместо параллельных, потому что не хотел париться с настройкой окружения. даже если оно будет занимать 8 часов - меня будет устраивать, это всё равно полностью фоновая работа. если прям сильно упрусь - запараллелить несложно. 2. иногда очень сильно не хватает возможности дать агенту из одной head-ветки контекст из соседней. на этапе ревью плана я, бывает, уже предыдущему агенту проговорил все косяки, переключаюсь на следующего - и там похожие проблемы. так и хочется сказать "блин, глянь в соседний PR, и учти мои комменты оттуда". в целом, это легко доделать, но руки всё не доходят, приходится копипастить. 3. флоу заведения новых head-веток пока что полностью ручной (ну разве что первичная имплементация кода от агента). пока их <10 - это норм, но мне бы хотелось чтобы их было 50+, и там без автоматизации можно умереть.

какие главные плюсы?

1. да это просто охуенно! 90% мерджей проходит совершенно бесшовно и без моего участия. у меня буквально существует 9 версий продукта, с довольно заметными адаптациями, и при этом скорость разработки не изменилась совершенно, а клиенты счастливы. 2. кажется, это и есть та самая "гипер-кастомизация", которая ярко выделяет тебя на фоне остальных и впечатляет клиентов. буквально слайд добавили в деку с Джимом Керри из "всегда говори да"

если этот флоу будет обновляться, буду время от времени делиться апдейтами.

14553 подписчика
472 поста