raysan5/raylib

Branch: master · 9 May 2026 at 22:47

Commits
100
Nodes
24
dir edges
64
co_change edges
121
Hub shadows
5
Universal hubs
1

Cross-layer hub correlation

directory_coupling ↔ co_change
r = 0.8813
strong positive hub persistence — same items tend to be structurally important in both layers
LAW CONFIRMED

Hub shadows (5)

Files with a large gap between directory rank (declared) and co-change rank (behavioral).

src/rcore.c
13 commits
dir rank
#11
co_change rank
#2
gap
9
hub_shadow
src/raudio.c
9 commits
dir rank
#12
co_change rank
#3
gap
9
hub_shadow
src/rshapes.c
8 commits
dir rank
#13
co_change rank
#4
gap
9
hub_shadow
src/rmodels.c
8 commits
dir rank
#14
co_change rank
#5
gap
9
hub_shadow
src/rtextures.c
7 commits
dir rank
#15
co_change rank
#6
gap
9
hub_shadow

Universal hubs (1)

High in both layers — architectural backbone.

rcore_desktop_rgfw.c
src/platforms/rcore_desktop_rgfw.c

Hub ranking (24 nodes)

#Filehub scorecommitsarchetype
1rcore_desktop_rgfw.c1.08709universal_hub
2rcore_drm.c1.04355
3rcore_desktop_sdl.c1.04354
4rcore_desktop_glfw.c1.04353
5rcore_template.c1.04353
6rcore_desktop_win32.c1.04353
7rcore_web.c1.04353
8rcore_android.c1.04352
9rcore_memory.c1.04352
10rcore_web_emscripten.c1.04352
11rcore.c0.869613hub_shadow
12raudio.c0.86969hub_shadow
13rshapes.c0.86968hub_shadow
14rmodels.c0.86968hub_shadow
15rtextures.c0.86967hub_shadow
16rtext.c0.86964
17shapes_ellipse_collision.c0.08702
18core_directory_files.c0.08701
19core_smooth_pixelperfect.c0.08701
20core_basic_window.c0.08701
21shapes_ball_physics.c0.04352
22rlparser.c0.00001
23rexm.c0.00001
24core_basic_window.c0.00001