Локальные отчёты сами по себе мерж не остановят. Агент работает на той же машине, что и эти отчёты.
Это неприятная, но честная мысль, на которой построен мерж-гейт Getzilla. Решающая проверка должна быть снаружи.
Как это устроено: - Каждая задача — своя ветка и свой pull request. В main напрямую никто не лезет. - Агент может смержить PR сам, но только если обязательные проверки прошли на том же самом коммите, ревью независимое и все треды закрыты. - Публичные репозитории проверяет GitHub Actions, бесплатно: Getzilla добавляет закреплённый workflow только на чтение. - Для приватных есть Trust CI — отдельный сервис на выделенном железе. Он ещё раз проверяет ровно ту версию, которую собираются мержить, а ключ, которым он подписывает результаты, агенту недоступен. Это единственная платная часть, цена по запросу.
Важно: branch protection на GitHub вы включаете сами. Изнутри репозитория Getzilla этого сделать не может, а без неё правила мержа никто не заставит соблюдать.