GRASP.
Grasp · Comprehension Index Scan Report

Who still understands junit-team/junit5?

Computed from git metadata only; no source code contents were read.
touch-weighted · 3-year history window · last commit 18d ago · scores are comparable only against same-mode scans

Grasp Score
71
touch-weighted living knowledge across the repo
Active humans
11 / 88
contributors active in last 90 days vs. all-time
AI-attributed minimum
≥ 0.0%
hard evidence only. Just 34% of commits here carry any attribution signal, so the real share is higher
Inactive share
50.0%
work by authors with no commit in the window; silence, not proof of departure
Composition
53/36/10/1%
source / tests / docs / config share of scored work
Living, source only
71%
the headline recomputed over hand-written source alone
Score stability
volatile
90-day-cliff variant reads 48%–77% across 60/90/180-day activity windows; read the width before the middle value

Dark-code ranking

Modules ranked by comprehension risk: the unknown share, amplified by ongoing change and thin ownership. The green meter is living knowledge.

ModuleRiskLiving knowledgeAI-attr. InactiveBusHeat/180d
platform-testsLOW 34
65%
0%64%140
junit-vintage-engineLOW 32
59%
0%78%18
junit-jupiter-apiLOW 31
65%
0%66%128
junit-platform-suite-apiLOW 29
62%
0%68%12
junit-jupiter-engineLOW 28
70%
0%59%137
jupiter-testsLOW 27
71%
0%41%136
junit-platform-engineLOW 26
68%
0%55%113
junit-jupiter-paramsLOW 26
70%
0%53%121
junit-platform-launcherLOW 26
69%
0%54%120
junit-jupiter-migrationsupportLOW 26
66%
0%70%10
documentationLOW 25
75%
0%40%1199
junit-platform-commonsLOW 25
69%
0%52%110
junit-platform-consoleLOW 24
70%
0%49%19
junit-platform-testkitLOW 22
72%
0%51%17
platform-tooling-support-testsLOW 21
79%
0%30%148
junit-platform-reportingLOW 21
73%
0%48%13
junit-platform-suite-engineLOW 20
74%
0%42%16
junit-platform-suite-commonsLOW 18
76%
0%37%10
junit-platform-jfrLOW 17
77%
0%44%10
.githubLOW 13
87%
0%10%171

One commit touched 57% of every file changed in this window. Wide, shallow commits, a formatter run or a license-header pass, add weight for their author across the whole surface while changing little. Worth looking at what that commit was before crediting the score to its author.

Public-repo caveat: "departed" includes drive-by contributors, overstating attrition relative to a company repo with a real roster. Engagement is a proxy for comprehension. Treat it as a potential indicator rather than a diagnosis.