⚪️ Swarm-Forge, большой обзор (часть 2) (первая часть ранее ...) ▶️ Теперь к флоу: система содержит три конфига встроенного флоу. На 2 агента, на 4 агента, и полный флоу на 6 агентов. Как раз эти флоу лежат в бранчах two-pack, four-pack, six-pack на гитхабе. Мы вибираем для проекта тот конфиг флоу, который нам подходит, по степени глубины проработки. Полный граф 6-pack: -> specifier -> coder -> cleaner -> architect -> hardender (batch) -> QA -> specifier Более простой 4-pack: -> specifier -> coder -> refactorer -> architect (batch) -> specifier И самый просто two-pack: -> coder -> cleaner (batch) -> coder Напоминаю, что пачки (batch) - это когда агент за раз может обработать пачку однотипных входящих задач. Для рефакторинга обрабатывать более полную картину изменений - это даже плюс. Давайте детально разберем роли из полного набора six-pack. 1️⃣ specifier Владеет: внешним поведением, acceptance criteria, Gherkin-спецификациями, примерами, end-to-end QA procedure. Что делает: - уточняет неоднозначность у пользователя; - превращает intent в тестируемую спецификацию; - пишет Gherkin по APS; - чистит Gherkin через ir-dry-checker; - пишет UI-level QA suite/procedures; - не лезет в реализацию. Передает дальше: specifier -> coder Условие передачи: только после явного approval от пользователя. После approval он commit-ит specification changes, придумывает короткий task: name и отправляет git_handoff coder-у. В конце флоу: QA -> specifier Когда QA сообщает, что работа завершена, specifier merge-ит изменения и спрашивает пользователя про следующую feature. (продолжение далее...) @deksden_notes