axios

axios

snapshot 61c62761·d1f2
calculators v1 · privacy 1.1.0
Window2026-01-26 – 2026-09-10
Timezone
Commits read280
Contributors107
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

17.8 h
over 115 of 200 pull requests · (lower is generally preferred)
852
MEASURED58% coverage
Explain

Share of merged changes with a recorded review

64.3%
74 reviewed / 115 merged · (higher is generally preferred)
50.0%77.8%
MEASURED58% coverage
Explain

Slowest tenth of changes take at least

11.4 a contributors
over 115 of 200 pull requests · (lower is generally preferred)
MEASURED58% coverage
Explain

Median wait for the first human review

6 min
over 149 of 200 pull requests · (lower is generally preferred)
MEASURED74% coverage
Explain

Releases to the main branch per week

8.65
over 280 of 280 commits · (higher is generally preferred)
PROXY · MED
Explain

Share of changes that needed a fix or revert

47.9%
134 failures / 280 landings · (lower is generally preferred)
PROXY · LOW
Explain

Median time to repair a reverted change

13.8 h
over 3 of 134 revert events · (lower is generally preferred)
PROXY · LOW2% coverage
Explain

Changes currently waiting

38
over 38 of 200 pull requests · (lower is generally preferred)
MEASURED19% coverage
Explain

Volume and cadence

Commits

280
over 280 of 280 commits
1100
MEASURED
Explain

Lines of code added

100,283
over 1,850 of 2,078 file changes
MEASURED89% coverage
Explain

Lines of code removed

25,414
over 1,850 of 2,078 file changes
MEASURED89% coverage
Explain

Net change in codebase size

74,869
over 280 of 280 commits
MEASURED
Explain

Days per week with any activity

3.4
over 280 of 280 commits
MEASURED
Explain

Median commit size

42
over 267 of 280 commits
MEASURED95% coverage
Explain

Lines changed per active day

1,143
over 280 of 280 commits
MEASURED
Explain

Share of work that is new capability

7.6%
21 feature / 278 classified
PROXY · MED99% 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.4%
4 detected / 280 n · a detectable floor, not a share
0.0%8.0%
INFERRED · MED
Explain

Lines arriving in AI-traced commits (floor)

≥ 2.3%
2,299 detected_lines / 100,283 total_lines · a detectable floor, not a share
INFERRED · LOW
Explain

Contributors with any AI-traced commit

≥ 2.8%
3 adopters / 107 n · a detectable floor, not a share
INFERRED · MED
Explain

Share of AI traces from the single most-used tool

≥ 50.0%
2 top_tool_commits / 4 total_traces · a detectable floor, not a share
INFERRED · MED
Explain

Rework gap between AI-traced and untraced work

≥ -8.6%
3.1 ai_rate / 11.7 human_rate · a detectable floor, not a share · (lower is generally preferred)
INFERRED · LOW
Explain

Test-ratio gap between AI-traced and untraced work

≥ -33.9%
15.9 ai_rate / 49.8 human_rate · a detectable floor, not a share · (higher is generally preferred)
INFERRED · LOW
Explain

Size gap between AI-traced and untraced commits

≥ 582.1%
286.5 ai_size / 42 human_size · a detectable floor, not a share
INFERRED · LOW95% coverage
Explain

AI tool configuration files present

3
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

11.5%
11,580 reworked_lines / 100,283 added_lines · (lower is generally preferred)
PROXY · MED
Explain

Share of new code that is tests

49.0%
49,154 test_lines / 100,283 total_lines · (higher is generally preferred)
0.0%96.6%
PROXY · MED
Explain

Share of code changes that updated tests too

76.7%
115 coupled / 150 code_commits · (higher is generally preferred)
PROXY · MED54% coverage
Explain

Share of all changes landing in the busiest 10 files

31.8%
10 top_n / 39,982 top_changes · (lower is generally preferred)
MEASURED
Explain

Share of changes too large to review properly

17.0%
34 large / 200 n · (lower is generally preferred)
PROXY · MED
Explain

Share of functions long enough to be hard to follow

4.1%
15 long / 366 n · (lower is generally preferred)
PROXY · MED
Explain

Deepest nesting in the worst tenth of functions

4
over 366 of 366 functions measured · (lower is generally preferred)
PROXY · MED
Explain

Share of code that is copy-pasted

19.4%
6,341 duplicated_lines / 32,680 scanned_lines · (lower is generally preferred)
PROXY · MED
Explain

People

Active contributors

107
over 107 of 107 commit authors
139
MEASURED
Explain

Bus factor: people holding half the code

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

Share of the code written by one person

91.7%
115,306 top_lines / 125,697 total_lines · (lower is generally preferred)
MEASURED
Explain

Share of work from people new to this codebase

83.1%
104,479 newcomer_lines / 125,697 total_lines
MEASURED
Explain

Share of files only one person has ever touched

74.2%
409 single_owner / 551 files · (lower is generally preferred)
MEASURED
Explain

Share of contributors still active in the last 90 days

34.6%
37 recent / 107 total · (higher is generally preferred)
MEASURED
Explain

Commits per month

Counts · observed intervals only
02550751001002026-012026-032026-052026-072026-099 of 9 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 records77.8%2026-012026-032026-052026-072026-094 of 9 intervals observedNo eligible records: 2026-01 to 2026-05

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%8.0%2026-012026-032026-052026-072026-099 of 9 intervals observed

Proportion and completeness

Numerator and denominator always adjacent

Merged changes carrying a review

64.3%74 / 115 no review record0100%REVIEWED

Collection completeness

57.4%115 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

Formula74 merged pull requests with a review / 115 merged = 64.3%
Samplen = 115 of population 200 pull requests · 57.5% coverage
Excluded85 · 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: 966.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_p5017.8 hmeasuredhigh58%Observed
Slowest tenth of changes take at leastdelivery.lead_time_p9011.4 a contributorsmeasuredhigh58%Observed
Median wait for the first human reviewdelivery.time_to_first_review_p506 minmeasuredhigh74%Observed
Releases to the main branch per weekdelivery.deploy_frequency_per_week8.65proxymedium100%Observed
Share of changes that needed a fix or revertdelivery.change_failure_rate47.9%proxylow100%Observed
Median time to repair a reverted changedelivery.mttr_hours13.8 hproxylow2%Observed
Changes currently waitingdelivery.wip_open_prs38measuredhigh19%Observed
Share of open changes stalled over 30 daysdelivery.stale_pr_share2.6%measuredhigh19%Observed
Commitsvelocity.commits_total280measuredhigh100%Observed
Lines of code addedvelocity.lines_added100,283measuredhigh89%Observed
Lines of code removedvelocity.lines_removed25,414measuredhigh89%Observed
Net change in codebase sizevelocity.net_lines74,869measuredhigh100%Observed
Days per week with any activityvelocity.active_days_per_week3.4measuredhigh100%Observed
Median commit sizevelocity.commit_size_p5042measuredhigh95%Observed
Lines changed per active dayvelocity.lines_per_active_day1,143measuredhigh100%Observed
Share of work that is new capabilityvelocity.feature_work_share7.6%proxymedium99%Observed
Share of commits that are trivialvelocity.trivial_commit_share20.4%proxymedium100%Observed
Rework rate: new code rewritten within 21 daysquality.rework_rate11.5%proxymedium100%Observed
Share of new code that is testsquality.test_line_ratio49.0%proxymedium100%Observed
Share of code changes that updated tests tooquality.test_coupling_rate76.7%proxymedium54%Observed
Share of all changes landing in the busiest 10 filesquality.hotspot_concentration31.8%measuredhigh100%Observed
Share of changes too large to review properlyquality.large_change_share17.0%proxymedium100%Observed
Share of functions long enough to be hard to followquality.long_function_share4.1%proxymedium100%Observed
Deepest nesting in the worst tenth of functionsquality.max_nesting_p904proxymedium100%Observed
Share of code that is copy-pastedquality.duplication_rate19.4%proxymedium100%Observed
Share of lines that are commentsquality.comment_density6.4%proxymedium100%Observed
Commits carrying an AI-tool trace (floor)ai.detected_commit_share1.4%inferredmedium100%Observed
Lines arriving in AI-traced commits (floor)ai.detected_line_share2.3%inferredlow100%Observed
Contributors with any AI-traced commitai.adopter_share2.8%inferredmedium100%Observed
Share of AI traces from the single most-used toolai.tool_concentration50.0%inferredmedium100%Observed
Rework gap between AI-traced and untraced workai.rework_delta-8.6%inferredlow100%Observed
Test-ratio gap between AI-traced and untraced workai.test_ratio_delta-33.9%inferredlow100%Observed
Size gap between AI-traced and untraced commitsai.commit_size_delta582.1%inferredlow95%Observed
AI tool configuration files presentai.config_artifact_count3measuredhigh100%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_contributors107measuredhigh100%Observed
Bus factor: people holding half the codepeople.bus_factor1measuredhigh100%Observed
Share of the code written by one personpeople.top_contributor_share91.7%measuredhigh100%Observed
Share of work from people new to this codebasepeople.newcomer_share83.1%measuredhigh100%Observed
Share of files only one person has ever touchedpeople.knowledge_silo_share74.2%measuredhigh100%Observed
Share of contributors still active in the last 90 dayspeople.contributor_retention34.6%measuredhigh100%Observed
Share of merged changes with a recorded reviewprocess.review_coverage64.3%measuredhigh58%Observed
Share of changes merged by their own authorprocess.self_merge_share24.3%measuredhigh58%Observed
Median change sizeprocess.pr_size_p5066measuredhigh98%Observed
Share of reviews done by one personprocess.reviewer_load_top_share47.1%measuredhigh100%Observed
Share of work that bypassed pull requestsprocess.direct_push_share32.9%proxymedium100%Observed
Share of branches abandoned over 90 daysprocess.stale_branch_share28.6%measuredhigh100%Observed
Branchesprocess.branch_count7measuredhigh100%Observed
Share of work saved outside working hourstemporal.after_hours_share54.3%proxymedium100%Observed
Share of work saved at weekendstemporal.weekend_share24.3%proxymedium100%Observed
Busiest hour of the daytemporal.peak_hour19:00–20:00 localmeasuredhigh100%Observed
How bursty the work pattern istemporal.burstiness2.55xproxylow100%Observed
Share of automated checks that failedci.failure_rate9.9%measuredhigh60%Observed
Median time for automated checks to finishci.duration_p50_minutes0.5 minmeasuredhigh100%Observed
Automated check runs per weekci.runs_per_week3.74measuredhigh60%Observed

Provenance. Computed from axios, window [2026-01-26, 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.