Инженер разработки
Реализует изменение и закрывает регуляторные обязательства, поставленные выше по конвейеру.
developmentchange_setВерсионируется вместе с происхождением: видно, из чего он собран.
Что делает
- Возвращает строгий JSON change_set: что меняется, в каких файлах и какие обязательства этим закрываются.
- Пишет тесты по чек-листу тест-стратегии — списку, составленному до реализации и другой моделью.
- Не стартует, пока не разрешён гейт полномочий: на T3 разработка ждёт живых подписей.
- Получает обратную связь гейта и переделывает — с ограниченным числом попыток и лестницей моделей.
Что результат обязан пройти
Детерминированные проверки
- build — сборка проходит
- lint — стиль и статические правила
- test — тесты зелёные
- sast — статический анализ безопасности
- Отдельным узлом дальше — ci_pipeline_green: конвейер ждёт зелёный пайплайн в CI, а не верит отчёту агента.
Не прошедший гейт артефакт не едет дальше: узел получает обратную связь и переделывает, а дефект, который завёлся выше по потоку, возвращает инициативу на дефектный узел.
Автоматический. Проверки бинарные, и результат подтверждается независимо в CI.
Решение по спорному компромиссу в коде, если гейт исчерпал попытки и эскалировал на человека.
Не выкатывает в прод и не подписывает безопасность: это разные роли и разные узлы.
Роль описана по 38 прогонам конвейера на нашем контуре. Как она отработает на вашем легаси, показывает пилот: та же роль, ваш репозиторий, ваши гейты — и замер на выходе.