vitejs/vite

vitejs/vite

snapshot c211ad1d·e1d7
calculators v1 · privacy 1.1.0
Window2025-09-01 – 2026-09-10
Timezone
Commits read1,081
Contributors214
Model calls0

What the evidence shows

8 declared threshold(s) crossed

Thresholds are declared data, not prose. Each finding names its metric and the value that crossed it. None asserts a cause.

critical

Rule: process.review_coverage threshold crossed · value 8.8%
warning

Rule: ai.test_ratio_delta threshold crossed · value -33.9%
warning

Rule: delivery.stale_pr_share threshold crossed · value 40.6%
warning

Rule: people.bus_factor threshold crossed · value 1
warning

Rule: process.direct_push_share threshold crossed · value 32.9%
warning

Rule: temporal.weekend_share threshold crossed · value 24.3%
info

Rule: process.stale_branch_share threshold crossed · value 85.5%
info

Rule: quality.duplication_rate threshold crossed · value 19.4%

Delivery and process

Median time from ready to shipped

12.6 h
over 93 of 200 pull requests · (lower is generally preferred)
1129.8
MEASURED46% coverage
Explain

Share of merged changes with a recorded review

82.8%
77 reviewed / 93 merged · (higher is generally preferred)
78.1%85.2%
MEASURED46% coverage
Explain

Slowest tenth of changes take at least

8.1 a contributors
over 93 of 200 pull requests · (lower is generally preferred)
MEASURED46% coverage
Explain

Median wait for the first human review

6.7 h
over 91 of 200 pull requests · (lower is generally preferred)
MEASURED46% coverage
Explain

Releases to the main branch per week

18.36
over 981 of 1,103 commits · (higher is generally preferred)
PROXY · MED89% coverage
Explain

Share of changes that needed a fix or revert

26.0%
255 failures / 981 landings · (lower is generally preferred)
PROXY · LOW89% coverage
Explain

Median time to repair a reverted change

23.5 h
over 3 of 275 revert events · (lower is generally preferred)
PROXY · LOW1% coverage
Explain

Changes currently waiting

46
over 46 of 200 pull requests · (lower is generally preferred)
MEASURED23% coverage
Explain

Volume and cadence

Commits

1,081
over 1,081 of 1,103 commits
27112
MEASURED98% coverage
Explain

Lines of code added

158,894
over 4,666 of 7,262 file changes
MEASURED64% coverage
Explain

Lines of code removed

29,131
over 4,666 of 7,262 file changes
MEASURED64% coverage
Explain

Net change in codebase size

129,763
over 1,081 of 1,103 commits
MEASURED98% coverage
Explain

Days per week with any activity

4.55
over 1,081 of 1,103 commits
MEASURED98% coverage
Explain

Median commit size

15
over 1,032 of 1,103 commits
MEASURED94% coverage
Explain

Lines changed per active day

774
over 1,081 of 1,103 commits
MEASURED98% coverage
Explain

Share of work that is new capability

16.4%
177 feature / 1,081 classified
PROXY · MED98% coverage
Explain

Agent and cost

7 of 11 metrics in this section are inferred. Each is marked individually; the tier is a property of how the number was obtained, not a defect.

Commits carrying an AI-tool trace (floor)

≥ 1.9%
21 detected / 1,081 n · a detectable floor, not a share
0.0%6.2%
INFERRED · MED98% coverage
Explain

Lines arriving in AI-traced commits (floor)

≥ 1.2%
1,844 detected_lines / 158,894 total_lines · a detectable floor, not a share
INFERRED · LOW98% coverage
Explain

Contributors with any AI-traced commit

≥ 7.5%
16 adopters / 214 n · a detectable floor, not a share
INFERRED · MED
Explain

Share of AI traces from the single most-used tool

≥ 59.1%
13 top_tool_commits / 22 total_traces · a detectable floor, not a share
INFERRED · MED98% coverage
Explain

Rework gap between AI-traced and untraced work

≥ -0.6%
2.4 ai_rate / 3 human_rate · a detectable floor, not a share · (lower is generally preferred)
INFERRED · LOW
Explain

Test-ratio gap between AI-traced and untraced work

≥ -5.0%
20.7 ai_rate / 25.7 human_rate · a detectable floor, not a share · (higher is generally preferred)
INFERRED · LOW98% coverage
Explain

Size gap between AI-traced and untraced commits

≥ 20.0%
18 ai_size / 15 human_size · a detectable floor, not a share
INFERRED · LOW94% coverage
Explain

AI tool configuration files present

1
over 1 of 1 repositories
MEASURED
Explain

Quality signals

8 of 12 metrics in this section are proxy. Each is marked individually; the tier is a property of how the number was obtained, not a defect.

Rework rate: new code rewritten within 21 days

3.0%
4,790 reworked_lines / 158,894 added_lines · (lower is generally preferred)
PROXY · MED
Explain

Share of new code that is tests

25.6%
40,676 test_lines / 158,894 total_lines · (higher is generally preferred)
6.1%51.6%
PROXY · MED98% coverage
Explain

Share of code changes that updated tests too

46.2%
258 coupled / 559 code_commits · (higher is generally preferred)
PROXY · MED51% coverage
Explain

Share of all changes landing in the busiest 10 files

17.4%
10 top_n / 32,807 top_changes · (lower is generally preferred)
MEASURED
Explain

Share of changes too large to review properly

6.5%
13 large / 200 n · (lower is generally preferred)
PROXY · MED
Explain

Share of functions long enough to be hard to follow

6.8%
54 long / 793 n · (lower is generally preferred)
PROXY · MED
Explain

Deepest nesting in the worst tenth of functions

5
over 793 of 793 functions measured · (lower is generally preferred)
PROXY · MED
Explain

Share of code that is copy-pasted

11.5%
6,297 duplicated_lines / 54,553 scanned_lines · (lower is generally preferred)
PROXY · MED
Explain

People

Active contributors

214
over 214 of 214 commit authors
1135
MEASURED
Explain

Bus factor: people holding half the code

1
over 214 of 214 contributors · (higher is generally preferred)
MEASURED
Explain

Share of the code written by one person

81.1%
152,468 top_lines / 188,025 total_lines · (lower is generally preferred)
MEASURED
Explain

Share of work from people new to this codebase

75.8%
142,470 newcomer_lines / 188,025 total_lines
MEASURED98% coverage
Explain

Share of files only one person has ever touched

75.8%
1,422 single_owner / 1,877 files · (lower is generally preferred)
MEASURED
Explain

Share of contributors still active in the last 90 days

29.9%
64 recent / 214 total · (higher is generally preferred)
MEASURED
Explain

Commits per month

Counts · observed intervals only
0501001502001122025-092025-112026-012026-032026-052026-072026-0913 of 13 intervals observed

Share of merges with a review

Rate · gaps are never bridged
0.0%25.0%50.0%75.0%100.0%No eligible records85.2%2025-092025-112026-012026-032026-052026-072026-092 of 13 intervals observedNo eligible records: 2025-09 to 2026-07

Commits with an AI trace (floor)

A detectable floor · only tools that left a trace are counted
0.0%25.0%50.0%75.0%100.0%6.2%2025-092025-112026-012026-032026-052026-072026-0913 of 13 intervals observed

Proportion and completeness

Numerator and denominator always adjacent

Merged changes carrying a review

82.8%77 / 93 no review record0100%REVIEWED

Collection completeness

46.5%93 of 200 readcovered · uncovered · target: none

Evidence and verification

33 measured · 17 proxy · 7 inferred

Each state is carried three times over: in words, in a pattern or stroke, and in placement. Any single channel can fail without losing the meaning: print, colour vision, or a high-contrast mode.

Measured · solid

Counted directly from a source record.

Proxy · 45° hatch

An estimator standing in for the thing itself. Always carries a caveat.

Inferred · stipple

Derived from detectable traces only. Reads as a floor, never a share.

Partial · 135° hatch

Opposite orientation to proxy, so the two never read as one another.

Unavailable · blank

A stated reason and the capability required. Never a zero.

Suppressed · absent

No value, no plotted position, no tooltip, no cell in any download.

Derivation · process.review_coverage

Formula77 merged pull requests with a review / 93 merged = 82.8%
Samplen = 93 of population 200 pull requests · 46.5% coverage
Excluded107 · pull requests not merged (open or closed unmerged)
AssumptionOnly GitHub review records count. Approval given in a plain comment, over chat, or in person is invisible, so a team with a different review habit will score unfairly low — verify against the listed examples before treating a low number as a finding.
Strongest evidenceRank 1: 209.0 lines merged unreviewed.

Coverage and limitations

Repositories collected6
Repositories failed0
Lines excluded as generated555,383
Pull request collection truncated6 repository(-ies). Every pull-request metric inherits that ceiling.

Every metric

All metrics in this scope
MetricIdentifierValueEvidence kindConfidenceCoverageState
Median time from ready to shippeddelivery.lead_time_p5012.6 hmeasuredhigh46%Observed
Slowest tenth of changes take at leastdelivery.lead_time_p908.1 a contributorsmeasuredhigh46%Observed
Median wait for the first human reviewdelivery.time_to_first_review_p506.7 hmeasuredhigh46%Observed
Releases to the main branch per weekdelivery.deploy_frequency_per_week18.36proxymedium89%Observed
Share of changes that needed a fix or revertdelivery.change_failure_rate26.0%proxylow89%Observed
Median time to repair a reverted changedelivery.mttr_hours23.5 hproxylow1%Observed
Changes currently waitingdelivery.wip_open_prs46measuredhigh23%Observed
Share of open changes stalled over 30 daysdelivery.stale_pr_share10.9%measuredhigh23%Observed
Commitsvelocity.commits_total1,081measuredhigh98%Observed
Lines of code addedvelocity.lines_added158,894measuredhigh64%Observed
Lines of code removedvelocity.lines_removed29,131measuredhigh64%Observed
Net change in codebase sizevelocity.net_lines129,763measuredhigh98%Observed
Days per week with any activityvelocity.active_days_per_week4.55measuredhigh98%Observed
Median commit sizevelocity.commit_size_p5015measuredhigh94%Observed
Lines changed per active dayvelocity.lines_per_active_day774measuredhigh98%Observed
Share of work that is new capabilityvelocity.feature_work_share16.4%proxymedium98%Observed
Share of commits that are trivialvelocity.trivial_commit_share31.1%proxymedium98%Observed
Rework rate: new code rewritten within 21 daysquality.rework_rate3.0%proxymedium100%Observed
Share of new code that is testsquality.test_line_ratio25.6%proxymedium98%Observed
Share of code changes that updated tests tooquality.test_coupling_rate46.2%proxymedium51%Observed
Share of all changes landing in the busiest 10 filesquality.hotspot_concentration17.4%measuredhigh100%Observed
Share of changes too large to review properlyquality.large_change_share6.5%proxymedium100%Observed
Share of functions long enough to be hard to followquality.long_function_share6.8%proxymedium100%Observed
Deepest nesting in the worst tenth of functionsquality.max_nesting_p905proxymedium100%Observed
Share of code that is copy-pastedquality.duplication_rate11.5%proxymedium100%Observed
Share of lines that are commentsquality.comment_density9.0%proxymedium100%Observed
Commits carrying an AI-tool trace (floor)ai.detected_commit_share1.9%inferredmedium98%Observed
Lines arriving in AI-traced commits (floor)ai.detected_line_share1.2%inferredlow98%Observed
Contributors with any AI-traced commitai.adopter_share7.5%inferredmedium100%Observed
Share of AI traces from the single most-used toolai.tool_concentration59.1%inferredmedium98%Observed
Rework gap between AI-traced and untraced workai.rework_delta-0.6%inferredlow100%Observed
Test-ratio gap between AI-traced and untraced workai.test_ratio_delta-5.0%inferredlow98%Observed
Size gap between AI-traced and untraced commitsai.commit_size_delta20.0%inferredlow94%Observed
AI tool configuration files presentai.config_artifact_count1measuredhigh100%Observed
Share of AI suggestions actually acceptedai.native_acceptance_ratemeasuredhighUnavailable
Lines accepted from AI suggestions (measured)ai.native_lines_acceptedmeasuredhighUnavailable
How far the commit-trace floor understates measured AI useai.floor_understatementmeasuredmediumUnavailable
Active contributorspeople.active_contributors214measuredhigh100%Observed
Bus factor: people holding half the codepeople.bus_factor1measuredhigh100%Observed
Share of the code written by one personpeople.top_contributor_share81.1%measuredhigh100%Observed
Share of work from people new to this codebasepeople.newcomer_share75.8%measuredhigh98%Observed
Share of files only one person has ever touchedpeople.knowledge_silo_share75.8%measuredhigh100%Observed
Share of contributors still active in the last 90 dayspeople.contributor_retention29.9%measuredhigh100%Observed
Share of merged changes with a recorded reviewprocess.review_coverage82.8%measuredhigh46%Observed
Share of changes merged by their own authorprocess.self_merge_share24.7%measuredhigh46%Observed
Median change sizeprocess.pr_size_p5037measuredhigh100%Observed
Share of reviews done by one personprocess.reviewer_load_top_share33.9%measuredhigh100%Observed
Share of work that bypassed pull requestsprocess.direct_push_share92.3%proxymedium89%Observed
Share of branches abandoned over 90 daysprocess.stale_branch_share64.9%measuredhigh100%Observed
Branchesprocess.branch_count74measuredhigh100%Observed
Share of work saved outside working hourstemporal.after_hours_share28.1%proxymedium98%Observed
Share of work saved at weekendstemporal.weekend_share3.6%proxymedium98%Observed
Busiest hour of the daytemporal.peak_hour11:00–12:00 localmeasuredhigh98%Observed
How bursty the work pattern istemporal.burstiness2.27xproxylow100%Observed
Share of automated checks that failedci.failure_rate9.6%measuredhigh73%Observed
Median time for automated checks to finishci.duration_p50_minutes0.7 minmeasuredhigh100%Observed
Automated check runs per weekci.runs_per_week2.73measuredhigh73%Observed

Provenance. Computed from vitejs/vite, window [2025-09-01, 2026-09-10). 0 language-model calls. 555,383 lines excluded as generated before any metric was computed.

Redaction 1 · privacy policy 1.1.0.

No contributor is named, ranked or ordered anywhere in this document. That capability does not exist in the system that produced it.