Evidence through: Oct 18, 2026Refreshed: Oct 18, 2026Source: Azure/azure-rest-api-specs workflow and PR historyStatus: Ongoing measurement
Executive summary
5 seconds
typical completed reviewer assignment after activation
Previously 15.8 hours.
7,063
legacy protected-label runs preserved
6,977 succeeded (98.8% of success/failure outcomes).
66
new package-name review cycles after activation
25 completed; 15 still open.
Current assessment: automation has materially reduced reviewer-routing delay and established measurable controls for approval integrity. End-to-end reviewer effort remains under evaluation through lifecycle metrics and reviewer feedback.
1. Data-plane reviewer routing
Measurement activation: Sep 22, 2026
Measurement objective
Did automation remove the delay between a service team requesting data-plane review and the reviewer team being assigned?
Before measured activation
15.8 hours
completed-pair P50
6 completed assignments from 28 observed triggers. P95 was 22.0 hours.
→
After measured activation
5 seconds
completed-pair P50
16 completed assignments from 25 observed triggers. P95 was 2.1 hours.
The typical completed routing wait moved from 15.8 hours to 5 seconds.
End-to-end review: 5 of 25 treatment requests reached signoff. 5 remain open; the oldest has been open 12.1 days.
Treatment funnel
25review requested
16reviewer team assigned
5architecture signoff
Open architecture-review backlog
<1 day
0
1-3 days
1
3-7 days
0
7-14 days
4
>14 days
0
5 requests remain open. This is work still waiting for a completed architecture outcome, not automation failures.
Weekly architecture-review flow
Blue bars show requests opened in each week. Green bars show signoffs completed in each week; those signoffs may relate to requests opened earlier.
Supported finding
The routing queue was removed for matched completed assignments. Requests now reach the reviewer team in seconds instead of hours.
Evidence still required
Only 4 treatment reviews have a complete request, assignment, and signoff trace. That is not enough to claim architects review faster or save hours.
Evidence basis: 6 matched assignments before activation and 16 after activation. End-to-end signoff is reported separately from routing latency.
Proposed target: P50 under one minute for eligible PRs, then measure request-to-signoff separately from routing.
2. Protected-label approval integrity
Workflow activation: Jul 20, 2026
Measurement objective
How reliably does automation enforce approval policy, and can the legacy baseline survive the move into the Automation App?
98.8%
legacy operational success
6977 succeeded and 86 failed. Skipped or cancelled runs are not silently treated as failures.
272
protected-label applications
Evaluated against the configuration active at each event time.
32
unauthorized attempts reversed
Across 21 pull requests.
14
configuration revisions retained
Workflow first committed Jul 20, 2026.
32unauthorized bypass attempts caught
85.7%of affected PRs later merged after correction
Unauthorized protected-label events by policy
package-name approval labels
10
data-plane-review-signoff label
5
Skip-ReleasePlan-Automation label
12
breaking-change approval labels
5
PR outcome after correction
later merged
18
closed unmerged
2
still open
1
Flagged attempts, month over month
Every entry below was an unauthorized protected-label state that automation detected and reversed.
Jul 26
1
Aug 26
4
Sep 26
14
Oct 26
13
Supported finding
32 unauthorized protected-label attempts were detected and reversed across 21 PRs. 18 affected PRs later continued to merge after correction.
Proposed target: at least 99.5% execution success, 100% reversal of observed unauthorized actions, and no unauthorized protected state at merge.
3. Package-name approval lifecycle
Workflow-set activation: Jul 24, 2026
Measurement objective
How much review demand enters the process, how quickly does it finish, and how much old work was already waiting when the current workflow set became active?
15
observed carryover reviews at activation
2 later completed; 1 remain open.
66
new reviews after activation
25 completed; 15 are actively open.
1.7 days
new-review P50 to full approval
Open reviews are excluded from this percentile and remain in backlog.
10
observed unauthorized corrections
Derived only from durable warning evidence.
How quickly the new cohort reaches full approval
15.2%completed within 1d10 of 66 new reviews
25.8%completed within 3d17 of 66 new reviews
27.3%completed within 5d18 of 66 new reviews
Open package-name backlog
<1 day
0
1-3 days
1
3-7 days
4
7-14 days
4
>14 days
6
15 new review cycles are on PRs that are still open. 6 have been open longer than 14 days.
Process funnel
66new review cycles
25fully approved
18approved within 5 days
Weekly package-name review flow
Blue bars show review cycles opened in each week. Green bars show cycles completed in each week; a completed cycle may have opened in a prior week.
Workflow component
Runs
Successful
Operational success
Skipped
P50 duration
analyze
2231
2099
94.1%
0
2.5 minutes
setStatus
2079
2034
97.8%
0
28 seconds
validateLabels
5805
4576
93.0%
886
23 seconds
Proposed target: 90% of new review cycles complete within five days, no unauthorized approval, and every reset produces an inspectable explanation.
Supported finding
The workflow set detects review demand, records pending and approved states, protects approval labels, and exposes aging work.
Evidence still required
The current data does not show whether generated analysis reduces minutes spent per PR. Reviewer feedback is needed for that human outcome.
4. Reviewer experience validation
GitHub timestamps measure waiting and throughput, not cognitive effort. Reviewer feedback is collected separately and reported only in aggregate.
3+
responses required per role
Report median and range, never individual answers.
Before vs now
administrative minutes per PR
Routing, context gathering, label and status updates, and other review administration.
1-5
context usefulness score
Whether automation provides enough information to begin the actual decision.
Time-saved claim: median minutes reduced per PR multiplied by monthly review volume. Keep this separate from workflow elapsed time.
Data and refresh
Collection
A scheduled collector reads public GitHub Actions runs and PR lifecycle events. Unchanged PR timelines are cached to reduce API load.
Calculation
The generator rebuilds cohort, latency, throughput, integrity, and backlog metrics. Open PRs count as backlog; closed and merged PRs do not.
Validation and privacy
Automated tests validate pairing, percentiles, cohort boundaries, and backlog state. Raw event records, pull-request evidence, and private telemetry are excluded from public pages.
Artifacts
The scheduled refresh publishes this aggregate report and a separate architect interaction extension. Detailed evidence and the Azure Workbook remain private.