php/php-src

Branch: master · 9 May 2026 at 22:36

Commits
100
Nodes
30
dir edges
55
co_change edges
352
Hub shadows
5
Universal hubs
2

Cross-layer hub correlation

directory_coupling ↔ co_change
r = 0.3097
weak positive hub persistence — layers show partially independent structure
LAW CONFIRMED

Hub shadows (5)

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

ext/mbstring/php_mbregex.c
10 commits
dir rank
#18
co_change rank
#1
gap
17
hub_shadow
ext/pcre/php_pcre.c
7 commits
dir rank
#20
co_change rank
#3
gap
17
hub_shadow
main/php_ini.c
6 commits
dir rank
#22
co_change rank
#5
gap
17
hub_shadow
sapi/phpdbg/phpdbg_prompt.c
6 commits
dir rank
#23
co_change rank
#6
gap
17
hub_shadow
ext/standard/dl.c
5 commits
dir rank
#3
co_change rank
#20
gap
17
hub_shadow

Universal hubs (2)

High in both layers — architectural backbone.

metaphone.c
ext/standard/metaphone.c
string.c
ext/standard/string.c

Hub ranking (30 nodes)

#Filehub scorecommitsarchetype
1metaphone.c1.206910universal_hub
2string.c1.20696universal_hub
3dl.c1.20695hub_shadow
4exec.c1.20695
5file.c1.20695
6filters.c1.20695
7formatted_print.c1.20695
8ftp_fopen_wrapper.c1.20695
9html.c1.20695
10math.c1.20695
11zend_compile.c1.00005
12zend_ini.c1.00005
13zend_operators.c1.00005
14zend_virtual_cwd.c1.00005
15php_mbregex.c0.965510hub_shadow
16parse_date.c0.96555
17parse_iso_intervals.c0.96555
18timelib.c0.96555
19mbstring.c0.93105
20php_pcre.c0.89667hub_shadow
21php_ini.c0.89666hub_shadow
22phpdbg_prompt.c0.89666hub_shadow
23com_extension.c0.89665
24logical_filters.c0.89665
25ftp.c0.89665
26gd_xbm.c0.89665
27pdo.c0.89665
28php_encoding.c0.03456
29phar.c0.00007
30mysqlnd_connection.c0.00006