helm

helm

snapshot 88c60602·2d6d
calculators v1 · privacy 1.1.0
Window2022-01-22 – 2026-08-31
Timezone
Commits read557
Contributors106
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

13.0 h
over 109 of 200 pull requests · (lower is generally preferred)
0.413
MEASURED54% coverage
Explain

Share of merged changes with a recorded review

99.1%
108 reviewed / 109 merged · (higher is generally preferred)
98.1%100.0%
MEASURED54% coverage
Explain

Slowest tenth of changes take at least

30.1 h
over 109 of 200 pull requests · (lower is generally preferred)
MEASURED54% coverage
Explain

Median wait for the first human review

1.5 h
over 161 of 200 pull requests · (lower is generally preferred)
MEASURED80% coverage
Explain

Releases to the main branch per week

0.76
over 182 of 1,025 commits · (higher is generally preferred)
PROXY · MED18% coverage
Explain

Share of changes that needed a fix or revert

7.7%
14 failures / 182 landings · (lower is generally preferred)
PROXY · LOW18% coverage
Explain

Median time to repair a reverted change

UNAVAILABLE

Unavailable · not collected

Requires: No eligible records in this window.

UnavailableNot zero
What this needs

Changes currently waiting

77
over 77 of 200 pull requests · (lower is generally preferred)
MEASURED38% coverage
Explain

Volume and cadence

Commits

557
over 557 of 1,025 commits
090
MEASURED54% coverage
Explain

Lines of code added

1,536,379
over 24,068 of 29,206 file changes
MEASURED82% coverage
Explain

Lines of code removed

22,625
over 24,068 of 29,206 file changes
MEASURED82% coverage
Explain

Net change in codebase size

1,513,754
over 557 of 1,025 commits
MEASURED54% coverage
Explain

Days per week with any activity

0.93
over 557 of 1,025 commits
MEASURED54% coverage
Explain

Median commit size

22
over 530 of 1,025 commits
MEASURED52% coverage
Explain

Lines changed per active day

6,960
over 557 of 1,025 commits
MEASURED54% coverage
Explain

Share of work that is new capability

9.6%
43 feature / 450 classified
PROXY · MED44% 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)

≥ 4.3%
24 detected / 557 n · a detectable floor, not a share
0.0%13.3%
INFERRED · MED54% coverage
Explain

Lines arriving in AI-traced commits (floor)

≥ 0.0%
224 detected_lines / 1.53638e+06 total_lines · a detectable floor, not a share
INFERRED · LOW54% coverage
Explain

Contributors with any AI-traced commit

≥ 11.3%
12 adopters / 106 n · a detectable floor, not a share
INFERRED · MED
Explain

Share of AI traces from the single most-used tool

≥ 66.7%
16 top_tool_commits / 24 total_traces · a detectable floor, not a share
INFERRED · MED54% coverage
Explain

Rework gap between AI-traced and untraced work

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

Test-ratio gap between AI-traced and untraced work

≥ -15.4%
30.4 ai_rate / 45.8 human_rate · a detectable floor, not a share · (higher is generally preferred)
INFERRED · LOW54% coverage
Explain

Size gap between AI-traced and untraced commits

≥ -84.0%
4 ai_size / 25 human_size · a detectable floor, not a share
INFERRED · LOW52% 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.6%
8,988 reworked_lines / 1.53638e+06 added_lines · (lower is generally preferred)
PROXY · MED
Explain

Share of new code that is tests

45.8%
703,380 test_lines / 1.53638e+06 total_lines · (higher is generally preferred)
0.0%87.1%
PROXY · MED54% coverage
Explain

Share of code changes that updated tests too

55.2%
187 coupled / 339 code_commits · (higher is generally preferred)
PROXY · MED33% coverage
Explain

Share of all changes landing in the busiest 10 files

11.0%
10 top_n / 171,028 top_changes · (lower is generally preferred)
MEASURED
Explain

Share of changes too large to review properly

7.0%
14 large / 200 n · (lower is generally preferred)
PROXY · MED
Explain

Share of functions long enough to be hard to follow

8.8%
274 long / 3,103 n · (lower is generally preferred)
PROXY · MED
Explain

Deepest nesting in the worst tenth of functions

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

Share of code that is copy-pasted

28.0%
25,712 duplicated_lines / 91,956 scanned_lines · (lower is generally preferred)
PROXY · MED
Explain

People

Active contributors

106
over 106 of 106 commit authors
023
MEASURED
Explain

Bus factor: people holding half the code

3
over 106 of 106 contributors · (higher is generally preferred)
MEASURED
Explain

Share of the code written by one person

27.5%
428,658 top_lines / 1.559e+06 total_lines · (lower is generally preferred)
MEASURED
Explain

Share of work from people new to this codebase

55.9%
872,217 newcomer_lines / 1.559e+06 total_lines
MEASURED54% coverage
Explain

Share of files only one person has ever touched

2.2%
39 single_owner / 1,794 files · (lower is generally preferred)
MEASURED
Explain

Share of contributors still active in the last 90 days

30.2%
32 recent / 106 total · (higher is generally preferred)
MEASURED
Explain

Commits per month

Counts · observed intervals only
0255075100902022-012022-082023-032023-102024-052024-122025-072026-0256 of 56 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 records100.0%2022-012022-082023-032023-102024-052024-122025-072026-022 of 56 intervals observedNo eligible records: 2022-01 to 2026-06

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%13.3%2022-012022-082023-032023-102024-052024-122025-072026-0223 of 56 intervals observedNo eligible records: 2022-02 to 2022-03; 2022-05 to 2022-12; 2023-02 to 2023-04; 2023-06; 2023-08 to 2023-10; 2023-12 to 2024-06; 2024-08 to 2025-02; 2025-04; 2025-07

Proportion and completeness

Numerator and denominator always adjacent

Merged changes carrying a review

99.1%108 / 109 no review record0100%REVIEWED

Collection completeness

54.5%109 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

Formula108 merged pull requests with a review / 109 merged = 99.1%
Samplen = 109 of population 200 pull requests · 54.5% coverage
Excluded91 · 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: 54.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_p5013.0 hmeasuredhigh54%Observed
Slowest tenth of changes take at leastdelivery.lead_time_p9030.1 hmeasuredhigh54%Observed
Median wait for the first human reviewdelivery.time_to_first_review_p501.5 hmeasuredhigh80%Observed
Releases to the main branch per weekdelivery.deploy_frequency_per_week0.76proxymedium18%Observed
Share of changes that needed a fix or revertdelivery.change_failure_rate7.7%proxylow18%Observed
Median time to repair a reverted changedelivery.mttr_hoursproxylow0%Unavailable
Changes currently waitingdelivery.wip_open_prs77measuredhigh38%Observed
Share of open changes stalled over 30 daysdelivery.stale_pr_share31.2%measuredhigh38%Observed
Commitsvelocity.commits_total557measuredhigh54%Observed
Lines of code addedvelocity.lines_added1,536,379measuredhigh82%Observed
Lines of code removedvelocity.lines_removed22,625measuredhigh82%Observed
Net change in codebase sizevelocity.net_lines1,513,754measuredhigh54%Observed
Days per week with any activityvelocity.active_days_per_week0.93measuredhigh54%Observed
Median commit sizevelocity.commit_size_p5022measuredhigh52%Observed
Lines changed per active dayvelocity.lines_per_active_day6,960measuredhigh54%Observed
Share of work that is new capabilityvelocity.feature_work_share9.6%proxymedium44%Observed
Share of commits that are trivialvelocity.trivial_commit_share28.2%proxymedium54%Observed
Rework rate: new code rewritten within 21 daysquality.rework_rate0.6%proxymedium100%Observed
Share of new code that is testsquality.test_line_ratio45.8%proxymedium54%Observed
Share of code changes that updated tests tooquality.test_coupling_rate55.2%proxymedium33%Observed
Share of all changes landing in the busiest 10 filesquality.hotspot_concentration11.0%measuredhigh100%Observed
Share of changes too large to review properlyquality.large_change_share7.0%proxymedium100%Observed
Share of functions long enough to be hard to followquality.long_function_share8.8%proxymedium100%Observed
Deepest nesting in the worst tenth of functionsquality.max_nesting_p904proxymedium100%Observed
Share of code that is copy-pastedquality.duplication_rate28.0%proxymedium100%Observed
Share of lines that are commentsquality.comment_density15.4%proxymedium100%Observed
Commits carrying an AI-tool trace (floor)ai.detected_commit_share4.3%inferredmedium54%Observed
Lines arriving in AI-traced commits (floor)ai.detected_line_share0.0%inferredlow54%Observed
Contributors with any AI-traced commitai.adopter_share11.3%inferredmedium100%Observed
Share of AI traces from the single most-used toolai.tool_concentration66.7%inferredmedium54%Observed
Rework gap between AI-traced and untraced workai.rework_delta24.4%inferredlow100%Observed
Test-ratio gap between AI-traced and untraced workai.test_ratio_delta-15.4%inferredlow54%Observed
Size gap between AI-traced and untraced commitsai.commit_size_delta-84.0%inferredlow52%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_contributors106measuredhigh100%Observed
Bus factor: people holding half the codepeople.bus_factor3measuredhigh100%Observed
Share of the code written by one personpeople.top_contributor_share27.5%measuredhigh100%Observed
Share of work from people new to this codebasepeople.newcomer_share55.9%measuredhigh54%Observed
Share of files only one person has ever touchedpeople.knowledge_silo_share2.2%measuredhigh100%Observed
Share of contributors still active in the last 90 dayspeople.contributor_retention30.2%measuredhigh100%Observed
Share of merged changes with a recorded reviewprocess.review_coverage99.1%measuredhigh54%Observed
Share of changes merged by their own authorprocess.self_merge_share4.6%measuredhigh54%Observed
Median change sizeprocess.pr_size_p5047measuredhigh100%Observed
Share of reviews done by one personprocess.reviewer_load_top_share32.8%measuredhigh100%Observed
Share of work that bypassed pull requestsprocess.direct_push_share71.4%proxymedium18%Observed
Share of branches abandoned over 90 daysprocess.stale_branch_share85.5%measuredhigh100%Observed
Branchesprocess.branch_count55measuredhigh100%Observed
Share of work saved outside working hourstemporal.after_hours_share34.3%proxymedium54%Observed
Share of work saved at weekendstemporal.weekend_share16.5%proxymedium54%Observed
Busiest hour of the daytemporal.peak_hour15:00–16:00 localmeasuredhigh54%Observed
How bursty the work pattern istemporal.burstiness6.91xproxylow100%Observed
Share of automated checks that failedci.failure_rate3.2%measuredhigh95%Observed
Median time for automated checks to finishci.duration_p50_minutes2.3 minmeasuredhigh100%Observed
Automated check runs per weekci.runs_per_week0.79measuredhigh95%Observed

Provenance. Computed from helm, window [2022-01-22, 2026-08-31). 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.