Запись GitHub в журнале изменений от 1 сентября говорит сразу о двух разных вещах, и именно в этом вся суть. Во-первых: «Теперь каждый код-ревью Copilot включает assessment of approval в обзорном комментарии». Во-вторых, сразу следом: «Оценка approval сама по себе не засчитывается в требования к слиянию».
Механизм, который засчитывается
Засчитываемый механизм — отдельный: «Когда функция включена, Copilot может отправить approval, который засчитывается в правило required-approvals репозитория». GitHub указывает, что эта возможность отключена по умолчанию и настраивается на уровне enterprise, organization и repository — в трёх местах, где администратор может её включить. Администраторы репозитория также могут «выбрать, какие пути к файлам Copilot может одобрять», а само одобрение ведёт себя как человеческое при аннулировании: если после approval со стороны Copilot в репозиторий отправляются новые коммиты, его одобрение снимается так же, как и ревью человека.
Что неверно в распространённой трактовке
Обе упрощённые формулировки ошибочны, но в противоположных направлениях. Фраза «GitHub включил AI-одобрение pull request» преувеличивает масштабы релиза для всех — по-настоящему для всех включена именно assessment, а GitHub прямо говорит, что при слиянии она ничего не засчитывает. Но и формулировка «это всего лишь ещё один бот для ревью» серьёзно недооценивает нововведение: если администратор переключит тумблер, репозиторий, настроенный на одно обязательное одобрение, можно будет смержить без того, чтобы хоть один человек прочитал diff. Единственный структурный ограничитель — allowlist путей, и он задаётся отдельно для каждого репозитория.
Какой контроль затрагивает это изменение
Required-approvals — не обычная настройка. Именно на этот контроль инженерные организации обычно ссылаются перед аудиторами как на доказательство управления изменениями и разделения обязанностей для SOC 2. Это первый случай, когда собственный AI-ревьюер вендора может закрыть это требование, и в changelog не сказано, снимает ли approval от Copilot действие этого контроля. Теперь этот вопрос актуален для каждого enterprise на платформе, и отвечать на него будут аудиторы, а не GitHub.
Где функция доступна
Функция находится в статусе public preview в пяти тарифах — Copilot Pro, Pro+, Max, Business и Enterprise. Режим по умолчанию «выключено» здесь действительно важен; риск не в дате релиза, а в том квартале, когда кто-то включит его глобально, чтобы снять блокировку с очереди задач.
