Copilot usage metrics APIで何が変わる?3段階レビュー時間チェックリスト【2026年9月版】
GitHubは2026年9月25日、GitHub Copilotのusage metrics APIにpull request review stagesを追加したと発表しました。enterpriseとorganizationのrepos-1-dayレポートで、PRがready for reviewになってからmergeされるまでを3区間に分解できます。AIコードレビュー導入後に「速くなったのか、別の待ち時間が残ったのか」を見るための新しい観測点です。
概要:3段階のレビュー時間が見えるようになった
追加されたpull_request_review_times配列では、ready to first review、first to final review、final review to mergeの3区間について中央値と90パーセンタイルを確認できます。既存のpull_requestsフィールドは維持されるため、いまのダッシュボードにレビュー待ち時間の分解だけを足せます。
PRが長く止まる理由を「最初のレビュー待ち」「レビュー往復」「承認後のマージ待ち」に切り分けられるので、Engineering ManagerやPlatformチームが改善施策を選びやすくなります。
仕様表:確認できる5つの主要フィールド
まず「誰が開き、誰がレビューしたPRか」と「どの時間区間か」を分けて読みます。2026年9月25日時点では、authored_byとreviewed_byはいずれもhumanとして提供され、Copilot code reviewやbotだけのレビュー時間を直接測る機能ではありません。
- total_merged:その日にマージされた、条件を満たすPR数。
- ready-to-first-review:ready for reviewから最初のレビューまで。
- first-to-final-review:最初のレビューから最後のレビューまで。
- final-review-to-merge:最後のレビューからmergeまで。
- 空の日は0ではなく空配列[]。単一レビューの場合、first-to-final reviewは0。
中央値は30分でもp90が1,440分なら、一部のPRだけが翌日以降まで滞留していると判断できます。平均値ではなく中央値とp90を並べることで、少数の遅いPRがチーム全体の印象を悪くしているケースも見つけやすくなります。
導入手順:既存ダッシュボードに3つの列を足す
導入時はrepos-1-dayレポートを取得している既存処理にpull_request_review_timesのパースを追加します。最初は別テーブルとして保存し、リポジトリ、日付、authored_by、reviewed_byの粒度で集計するのが安全です。
- 1週目:Copilot usage metrics policyと閲覧権限を確認する。
- 2週目:空配列の日も含めてJSONを保存する。
- 3週目:3区間の中央値とp90をリポジトリ別に可視化する。
- 4週目:AIレビュー導入済みと未導入のリポジトリで差を見る。
データはリリース日以降に前進的に作られます。GitHubは、2026年9月21日より前にready for reviewになったPRはこのセクションの対象外と説明しています。初期数日は薄いため、最低でも2〜4週間で傾向を見るべきです。
30日チェックリスト:AIレビューの効果を誤読しない
Copilot code reviewを入れると初動は速くなる一方で、人間の最終判断やmerge権限の待ち時間は残ります。今回のAPI更新はAIレビューそのものの計測ではなく、人間のレビュー運用がどこで詰まるかを読むための材料です。
- ready-to-first-reviewが長い:レビュアー割り当て、CODEOWNERS、通知設計を見直す。
- first-to-final-reviewが長い:指摘の粒度、再レビュー回数、テスト失敗を確認する。
- final-review-to-mergeが長い:merge queue、承認後CI、リリースブランチ運用を確認する。
- p90だけが長い:大型PR、休日をまたぐPR、特定リポジトリの属人化を切り出す。
KPIにするなら、全社平均よりも「p90 ready-to-first-reviewを48時間以内」「final-review-to-mergeの中央値を60分以内」のように区間ごとのSLOへ分けます。AI導入効果を語る時も、PR総数だけでなく、どの段階が改善したかを併記すると説得力が上がります。
FAQ:管理者が最初に確認すべきこと
Q. Copilot code reviewのレビュー時間も計測されますか? A. いいえ。2026年9月25日のGitHub発表では、人間が開き、別の人間がレビューしたPRが対象です。Copilot code reviewやbot、PR作成者自身のレビューは時間計測から除外されます。
Q. 既存のAPI実装は壊れますか? A. 既存のpull_requestsフィールドは変更されません。新しい配列を追加で読む設計なので、まずは後方互換のまま保存項目を増やす進め方が現実的です。
Q. 誰がアクセスできますか? A. Enterprise owners、billing managers、organization owners、またView Copilot Metrics権限を持つカスタムロールが対象です。Copilot usage metrics policyも有効にしておく必要があります。
まとめ:3つの数字でレビュー改善を説明する
今回の更新は、Copilotの導入効果を「使われたか」から「開発フローのどこが速くなったか」へ進めるための変更です。ready-to-first-review、first-to-final-review、final-review-to-mergeの3区間を見れば、AIレビュー、レビュアー配置、CI、merge queueのどこに改善余地があるかを分けて説明できます。
2026年9月版の実務対応としては、まず30日分のrepos-1-dayデータを蓄積し、中央値とp90をリポジトリ別に見るところから始めるのがよいです。AIレビューの導入可否ではなく、レビュー待ち時間を減らす運用設計としてCopilotを位置づけると、CTOやEngineering Managerに伝わりやすいレポートになります。