- Опубликовано
4. сам флоу мерджа разбит на следующие шаги:...
- Автор
- Имя
- ElKornacio
- Telegram
- ElKornacio14553 подписчика472 поста
Кратко
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. кажется, это и есть та самая "гипер-кастомизация", которая ярко выделяет тебя на фоне остальных и впечатляет клиентов. буквально слайд добавили в деку с Джимом Керри из "всегда говори да"
если этот флоу будет обновляться, буду время от времени делиться апдейтами.





