«PR мержится долго» — жалоба без диагноза. С 25 сентября GitHub показывает, где именно лежит время ревью: три стадии жизни PR, по каждой — медиана и p90.
В отчёты Copilot usage metrics уровня репозитория (enterprise и organization, repos-1-day) добавлен массив pull_request_review_times: для каждого дня — медиана и 90-й перцентиль длительности трёх стадий. От «ready for review» до первого ревью. От первого ревью до финального. От финального ревью до мержа. Считаются только PR, открытые человеком и отревьюенные хотя бы одним другим человеком; ревью Copilot code review и ботов в тайминги не входят (сам PR с человеческим и Copilot-ревью — учитывается). Бэкфилла нет: данные копятся с 21 сентября 2026.
Ценность не в новой цифре, а в разложении. Три стадии — три разных диагноза, и лечатся они по-разному. Долгое «ждём первого взгляда» — вопрос нормы реакции и роутинга: PR не находит ревьюера. Долгое «первое→финальное» — вопрос размера PR и числа обязательных ревьюеров: изменение тонет в пинг-понге правок. Долгое «одобрено→мерж» — вопрос автомержа и прав: работа завершена, а изменение лежит. Пока эти три ожидания слипались в одно «время до мержа», любое улучшение было ритуалом наугад. А p90 рядом с медианой отделяет системную медлительность от хвоста: если медиана спокойна, а p90 растёт — процесс в порядке, статистику портит горстка медленных PR, и разбирать надо их поимённо, а не перестраивать весь поток.
Что это значит тимлиду. Первое: включите сбор сейчас — бэкфилла нет, каждая неделя промедления — минус неделя истории. Второе: первую неделю только смотрите — соберите базовую линию по своим репозиториям, без выводов и оргрешений. Третье: красную зону определите по собственной базе, а не по чужим бенчмаркам — у монорепы и у десятка сервисов норма разная. И главное: эти метрики — термометр процесса, а не KPI по людям. Как только медиана стадии становится оценкой конкретного ревьюера, люди начинают оптимизировать цифру, а не поток, — и термометр перестаёт показывать правду. Измеряйте систему и чините систему; разговор о людях — территория Конкордия, а не приборной панели.
📎 github.blog/changelog/2026-09-25-usage-metrics-api-adds-pull-request-review-stages