⚪️ Swarm-Forge, большой обзор (часть 5, последняя) (вы удивитесь, но часть 4 - ранее ...) ▶️ Какие наборы проверок и инструментов встроены в флоу: - APS / gherkin-parser проверяет: правильно ли описано внешнее поведение - normal acceptance tests: система делает то, что описано - Gherkin mutation: acceptance-примеры реально что-то значат и проверяют - CRAP (Change Risk Anti-Pattern) : где сложный и плохо покрытый код - DRY : где подозрительная структурная дубликация (юзаем проекты типа dry4ts, dry4go) - language mutation : на самом деле ловят ли unit/acceptance tests сломанный код Некоторые эти штуки требуют отдельного обзора про методики тестирования - немного выходит за рамки оркестратора. ▶️ Подход к обеспечению качества кода комплексный, и довольно интересен: - Поведение фиксируется: specifier описывает фичи через Gherkin/acceptance criteria. - Реализация идет через классический TDD: coder пишет unit тесты до кода, и прогоняет acceptance tests. - Чистка отделена от реализации: cleaner улучшает имена, дублирование, локальную сложность и тестируемость, не добавляя нового поведения. Важно что это отдельная стадия. - Архитектура проверяется отдельно: architect смотрит границы модулей, dependency direction, isolation от IO/UI/framework. - Сила тестов проверяется мутационно: hardender мутирует код и Gherkin-примеры, чтобы найти слабые тесты и пустые acceptance checks. Это сильный подход к тестам. - Финальная проверка независима: QA проверяет через пользовательский интерфейс и сверяет спецификацию, тесты, manifests и handoff-аудит. Лишний раз видим что агенту обязательно добавлять обратную связь о фиче. ▶️ Вот такой получился оркестратор и флоу - агентный Clean Code и инженерные TDD практики качественного кода от Дяди Боба! На мой взгляд - подход довольно оригинальный, сочетает в себе умеренную сложность и функциональную насыщенность. Нетиповые решения, насыщенный набор инструментов качества - мне в целом понравились набор подходов к тестированию / качеству кода. Буду чего то перенимать себе, однозначно. Респект Дяде Бобу за интересный релиз! @deksden_notes
⚪️ Swarm-Forge, большой обзор (часть 5, последняя) (вы удивитесь, но часть 4 -…
Из этого канала
- #885⚪️ Codex : добавили поддержку .worktreeinclude ▶️ Это небольшое, но важное…
⚪️ Codex : добавили поддержку .worktreeinclude ▶️ Это небольшое, но важное улучшение для тех, кто активно работает с рабочими деревьями.
- #886Что такое AI-Pulse У меня в день набегает тысячи сообщений в чатиках про ИИ -…
Что такое AI-Pulse У меня в день набегает тысячи сообщений в чатиках про ИИ - всё это нереально прочитать.
- #883⚪️ Swarm-Forge, большой обзор (часть 4) (третья часть ранее ...) 5️⃣ hardender…
⚪️ Swarm-Forge, большой обзор (часть 4) (третья часть ранее ...) 5️⃣ hardender (batch) Владеет: mutation hardening после архитектурного review.
- #882⚪️ Swarm-Forge, большой обзор (часть 3) (вторая часть ранее ...) 2️⃣ coder…
⚪️ Swarm-Forge, большой обзор (часть 3) (вторая часть ранее ...) 2️⃣ coder Владеет: реализацией approved behavior slices, то есть куски функционала умеет…
- #881⚪️ Swarm-Forge, большой обзор (часть 2) (первая часть ранее ...) ▶️ Теперь к…
⚪️ Swarm-Forge, большой обзор (часть 2) (первая часть ранее ...) ▶️ Теперь к флоу: система содержит три конфига встроенного флоу.