Computed from git metadata only; no source code contents were read.
touch-weighted · 3-year history window · last commit 56d ago · scores are comparable only against same-mode scans
Modules ranked by comprehension risk: the unknown share, amplified by ongoing change and thin ownership. The green meter is living knowledge.
| Module | Risk | Living knowledge | AI-attr. | Inactive | Bus | Heat/180d |
|---|---|---|---|---|---|---|
| numpy/random | MED 58 | 42% | 0% | 67% | 1 | 64 |
| numpy/lib | MED 57 | 44% | 0% | 69% | 1 | 95 |
| numpy/linalg | MED 56 | 42% | 0% | 68% | 1 | 44 |
| doc | MED 55 | 40% | 0% | 69% | 2 | 209 |
| numpy/f2py | MED 55 | 45% | 0% | 74% | 0 | 104 |
| numpy/_core | MED 51 | 50% | 0% | 63% | 1 | 1030 |
| numpy/ma | MED 51 | 49% | 0% | 61% | 1 | 57 |
| numpy/typing | MED 50 | 50% | 0% | 52% | 1 | 211 |
| (root) | LOW 49 | 50% | 0% | 52% | 1 | 46 |
| numpy/polynomial | LOW 48 | 46% | 0% | 63% | 1 | 30 |
| numpy/tests | LOW 48 | 42% | 0% | 74% | 0 | 15 |
| numpy | LOW 46 | 54% | 0% | 50% | 1 | 95 |
| benchmarks | LOW 45 | 43% | 0% | 70% | 1 | 10 |
| numpy/matrixlib | LOW 44 | 43% | 0% | 70% | 0 | 2 |
| numpy/_pyinstaller | LOW 44 | 42% | 0% | 63% | 0 | 1 |
| meson_cpu | LOW 44 | 42% | 0% | 74% | 0 | 1 |
| tools | LOW 43 | 43% | 0% | 67% | 2 | 17 |
| numpy/testing | LOW 43 | 47% | 0% | 63% | 2 | 26 |
| numpy/distutils | LOW 43 | 36% | 0% | 73% | 2 | 0 |
| branding | LOW 43 | 35% | 0% | 72% | 2 | 0 |
One commit touched 63% 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.