Перейти к содержимому
Mozaika

Роль 6 из 10, этап «Сборка и проверка»

Инженер разработки

Реализует изменение и закрывает регуляторные обязательства, поставленные выше по конвейеру.

Все роли

Что делает роль, по шагам

Результат работы роли: код в разрешённой ветке и запрос на слияние.

  1. 01

    Возвращает строгий JSON change_set: что меняется, в каких файлах и какие обязательства этим закрываются.

  2. 02

    Пишет тесты по чек-листу тест-стратегии — списку, составленному до реализации и другой моделью.

  3. 03

    Не стартует, пока не пройдена проверка полномочий: на уровне T3 разработка ждёт живых подписей.

  4. 04

    Получает замечания проверки и переделывает — с ограниченным числом попыток и лестницей моделей.

Какие проверки проходит результат

Способ проверки: детерминированные проверки. Пока результат их не прошёл, задача не переходит на следующий этап.

  • build

    сборка проходит

  • lint

    стиль и статические правила

  • test

    тесты зелёные

  • sast

    статический анализ безопасности

  • Отдельным этапом дальше — автоматическая сборка и тесты: конвейер ждёт их успешного прохождения, а не верит отчёту агента.

Если результат не прошёл проверку, он возвращается на доработку. Если ошибка появилась на одном из предыдущих этапов, задача возвращается туда.

Где роль останавливается и решает человек

Кто подписывает

Автоматический. Проверки бинарные, и результат подтверждается независимо в CI.

Что остаётся человеку

Решение по спорному компромиссу в коде, если проверка исчерпала попытки и вопрос вынесен на человека.

Чего роль не делает

Не выпускает в промышленную эксплуатацию и не подписывает безопасность: это разные роли и разные этапы.

Как роль справится с вашими задачами, проверяем на пилоте. Он идёт на коде компании и по её правилам приёмки, а в конце мы замеряем результат.

Показать роли на вашей задаче

На встрече за 90 минут подберём состав ролей под процесс разработки в компании.

Если удобнее без формы, напишите в Telegram или на почту hello@mozaika.ai