mitmproxy

mitmproxy

snapshot 1925a47d·09e5
calculators v1 · privacy 1.1.0
Window2025-09-08 – 2026-09-10
Timezone
Commits read112
Contributors52
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

18.9 h
over 100 of 200 pull requests · (lower is generally preferred)
1.3283.9
MEASURED50% coverage
Explain

Share of merged changes with a recorded review

40.0%
40 reviewed / 100 merged · (higher is generally preferred)
0.0%61.5%
MEASURED50% coverage
Explain

Slowest tenth of changes take at least

11.8 a contributors
over 100 of 200 pull requests · (lower is generally preferred)
MEASURED50% coverage
Explain

Median wait for the first human review

23.0 h
over 60 of 200 pull requests · (lower is generally preferred)
MEASURED30% coverage
Explain

Releases to the main branch per week

2.14
over 112 of 112 commits · (higher is generally preferred)
PROXY · MED
Explain

Share of changes that needed a fix or revert

14.3%
16 failures / 112 landings · (lower is generally preferred)
PROXY · LOW
Explain

Median time to repair a reverted change

3.0 h
over 1 of 15 revert events · (lower is generally preferred)
PROXY · LOW7% coverage
Explain

Changes currently waiting

69
over 69 of 200 pull requests · (lower is generally preferred)
MEASURED34% coverage
Explain

Volume and cadence

Commits

112
over 112 of 112 commits
021
MEASURED
Explain

Lines of code added

158,974
over 1,673 of 1,980 file changes
MEASURED84% coverage
Explain

Lines of code removed

2,267
over 1,673 of 1,980 file changes
MEASURED84% coverage
Explain

Net change in codebase size

156,707
over 112 of 112 commits
MEASURED
Explain

Days per week with any activity

1.13
over 112 of 112 commits
MEASURED
Explain

Median commit size

16
over 107 of 112 commits
MEASURED96% coverage
Explain

Lines changed per active day

2,733
over 112 of 112 commits
MEASURED
Explain

Share of work that is new capability

21.7%
15 feature / 69 classified
PROXY · MED62% 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)

≥ 2.7%
3 detected / 112 n · a detectable floor, not a share
0.0%11.1%
INFERRED · MED
Explain

Lines arriving in AI-traced commits (floor)

≥ 0.1%
224 detected_lines / 158,974 total_lines · a detectable floor, not a share
INFERRED · LOW
Explain

Contributors with any AI-traced commit

≥ 3.8%
2 adopters / 52 n · a detectable floor, not a share
INFERRED · MED
Explain

Share of AI traces from the single most-used tool

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

Rework gap between AI-traced and untraced work

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

Test-ratio gap between AI-traced and untraced work

≥ 35.0%
79.9 ai_rate / 44.9 human_rate · a detectable floor, not a share · (higher is generally preferred)
INFERRED · LOW
Explain

Size gap between AI-traced and untraced commits

≥ 633.3%
99 ai_size / 13.5 human_size · a detectable floor, not a share
INFERRED · LOW96% 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

0.2%
247 reworked_lines / 158,974 added_lines · (lower is generally preferred)
PROXY · MED
Explain

Share of new code that is tests

45.0%
71,460 test_lines / 158,974 total_lines · (higher is generally preferred)
27.1%84.0%
PROXY · MED
Explain

Share of code changes that updated tests too

65.8%
50 coupled / 76 code_commits · (higher is generally preferred)
PROXY · MED68% coverage
Explain

Share of all changes landing in the busiest 10 files

13.8%
10 top_n / 22,307 top_changes · (lower is generally preferred)
MEASURED
Explain

Share of changes too large to review properly

5.5%
11 large / 200 n · (lower is generally preferred)
PROXY · MED
Explain

Share of functions long enough to be hard to follow

2.0%
106 long / 5,296 n · (lower is generally preferred)
PROXY · MED
Explain

Deepest nesting in the worst tenth of functions

3
over 5,296 of 5,296 functions measured · (lower is generally preferred)
PROXY · MED
Explain

Share of code that is copy-pasted

11.6%
11,043 duplicated_lines / 94,845 scanned_lines · (lower is generally preferred)
PROXY · MED
Explain

People

Active contributors

52
over 52 of 52 commit authors
011
MEASURED
Explain

Bus factor: people holding half the code

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

Share of the code written by one person

93.5%
150,740 top_lines / 161,241 total_lines · (lower is generally preferred)
MEASURED
Explain

Share of work from people new to this codebase

96.9%
156,231 newcomer_lines / 161,241 total_lines
MEASURED
Explain

Share of files only one person has ever touched

78.2%
919 single_owner / 1,175 files · (lower is generally preferred)
MEASURED
Explain

Share of contributors still active in the last 90 days

32.7%
17 recent / 52 total · (higher is generally preferred)
MEASURED
Explain

Commits per month

Counts · observed intervals only
06.2512.518.7525212025-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 records61.5%2025-092025-112026-012026-032026-052026-072026-096 of 13 intervals observedNo eligible records: 2025-09 to 2026-03

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%11.1%2025-092025-112026-012026-032026-052026-072026-0912 of 13 intervals observedNo eligible records: 2025-12

Proportion and completeness

Numerator and denominator always adjacent

Merged changes carrying a review

40.0%40 / 100 no review record0100%REVIEWED

Collection completeness

50.0%100 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

Formula40 merged pull requests with a review / 100 merged = 40%
Samplen = 100 of population 200 pull requests · 50.0% coverage
Excluded100 · 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: 284.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_p5018.9 hmeasuredhigh50%Observed
Slowest tenth of changes take at leastdelivery.lead_time_p9011.8 a contributorsmeasuredhigh50%Observed
Median wait for the first human reviewdelivery.time_to_first_review_p5023.0 hmeasuredhigh30%Observed
Releases to the main branch per weekdelivery.deploy_frequency_per_week2.14proxymedium100%Observed
Share of changes that needed a fix or revertdelivery.change_failure_rate14.3%proxylow100%Observed
Median time to repair a reverted changedelivery.mttr_hours3.0 hproxylow7%Observed
Changes currently waitingdelivery.wip_open_prs69measuredhigh34%Observed
Share of open changes stalled over 30 daysdelivery.stale_pr_share40.6%measuredhigh34%Observed
Commitsvelocity.commits_total112measuredhigh100%Observed
Lines of code addedvelocity.lines_added158,974measuredhigh84%Observed
Lines of code removedvelocity.lines_removed2,267measuredhigh84%Observed
Net change in codebase sizevelocity.net_lines156,707measuredhigh100%Observed
Days per week with any activityvelocity.active_days_per_week1.13measuredhigh100%Observed
Median commit sizevelocity.commit_size_p5016measuredhigh96%Observed
Lines changed per active dayvelocity.lines_per_active_day2,733measuredhigh100%Observed
Share of work that is new capabilityvelocity.feature_work_share21.7%proxymedium62%Observed
Share of commits that are trivialvelocity.trivial_commit_share34.8%proxymedium100%Observed
Rework rate: new code rewritten within 21 daysquality.rework_rate0.2%proxymedium100%Observed
Share of new code that is testsquality.test_line_ratio45.0%proxymedium100%Observed
Share of code changes that updated tests tooquality.test_coupling_rate65.8%proxymedium68%Observed
Share of all changes landing in the busiest 10 filesquality.hotspot_concentration13.8%measuredhigh100%Observed
Share of changes too large to review properlyquality.large_change_share5.5%proxymedium100%Observed
Share of functions long enough to be hard to followquality.long_function_share2.0%proxymedium100%Observed
Deepest nesting in the worst tenth of functionsquality.max_nesting_p903proxymedium100%Observed
Share of code that is copy-pastedquality.duplication_rate11.6%proxymedium100%Observed
Share of lines that are commentsquality.comment_density9.4%proxymedium100%Observed
Commits carrying an AI-tool trace (floor)ai.detected_commit_share2.7%inferredmedium100%Observed
Lines arriving in AI-traced commits (floor)ai.detected_line_share0.1%inferredlow100%Observed
Contributors with any AI-traced commitai.adopter_share3.8%inferredmedium100%Observed
Share of AI traces from the single most-used toolai.tool_concentration66.7%inferredmedium100%Observed
Rework gap between AI-traced and untraced workai.rework_delta-0.2%inferredlow100%Observed
Test-ratio gap between AI-traced and untraced workai.test_ratio_delta35.0%inferredlow100%Observed
Size gap between AI-traced and untraced commitsai.commit_size_delta633.3%inferredlow96%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_contributors52measuredhigh100%Observed
Bus factor: people holding half the codepeople.bus_factor1measuredhigh100%Observed
Share of the code written by one personpeople.top_contributor_share93.5%measuredhigh100%Observed
Share of work from people new to this codebasepeople.newcomer_share96.9%measuredhigh100%Observed
Share of files only one person has ever touchedpeople.knowledge_silo_share78.2%measuredhigh100%Observed
Share of contributors still active in the last 90 dayspeople.contributor_retention32.7%measuredhigh100%Observed
Share of merged changes with a recorded reviewprocess.review_coverage40.0%measuredhigh50%Observed
Share of changes merged by their own authorprocess.self_merge_share3.0%measuredhigh50%Observed
Median change sizeprocess.pr_size_p5036measuredhigh100%Observed
Share of reviews done by one personprocess.reviewer_load_top_share40.6%measuredhigh100%Observed
Share of work that bypassed pull requestsprocess.direct_push_share58.0%proxymedium100%Observed
Share of branches abandoned over 90 daysprocess.stale_branch_share50.0%measuredhigh100%Observed
Branchesprocess.branch_count20measuredhigh100%Observed
Share of work saved outside working hourstemporal.after_hours_share47.3%proxymedium100%Observed
Share of work saved at weekendstemporal.weekend_share25.9%proxymedium100%Observed
Busiest hour of the daytemporal.peak_hour19:00–20:00 localmeasuredhigh100%Observed
How bursty the work pattern istemporal.burstiness1.94xproxylow100%Observed
Share of automated checks that failedci.failure_rate31.4%measuredhigh84%Observed
Median time for automated checks to finishci.duration_p50_minutes1.1 minmeasuredhigh100%Observed
Automated check runs per weekci.runs_per_week3.23measuredhigh84%Observed

Provenance. Computed from mitmproxy, window [2025-09-08, 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.