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
ext/pcre/php_pcre.c
7 commits
dir rank
#20
→
co_change rank
#3
gap
17
main/php_ini.c
6 commits
dir rank
#22
→
co_change rank
#5
gap
17
sapi/phpdbg/phpdbg_prompt.c
6 commits
dir rank
#23
→
co_change rank
#6
gap
17
ext/standard/dl.c
5 commits
dir rank
#3
→
co_change rank
#20
gap
17
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)
| # | File | hub score | commits | archetype |
|---|---|---|---|---|
| 1 | metaphone.c | 1.2069 | 10 | universal_hub |
| 2 | string.c | 1.2069 | 6 | universal_hub |
| 3 | dl.c | 1.2069 | 5 | hub_shadow |
| 4 | exec.c | 1.2069 | 5 | |
| 5 | file.c | 1.2069 | 5 | |
| 6 | filters.c | 1.2069 | 5 | |
| 7 | formatted_print.c | 1.2069 | 5 | |
| 8 | ftp_fopen_wrapper.c | 1.2069 | 5 | |
| 9 | html.c | 1.2069 | 5 | |
| 10 | math.c | 1.2069 | 5 | |
| 11 | zend_compile.c | 1.0000 | 5 | |
| 12 | zend_ini.c | 1.0000 | 5 | |
| 13 | zend_operators.c | 1.0000 | 5 | |
| 14 | zend_virtual_cwd.c | 1.0000 | 5 | |
| 15 | php_mbregex.c | 0.9655 | 10 | hub_shadow |
| 16 | parse_date.c | 0.9655 | 5 | |
| 17 | parse_iso_intervals.c | 0.9655 | 5 | |
| 18 | timelib.c | 0.9655 | 5 | |
| 19 | mbstring.c | 0.9310 | 5 | |
| 20 | php_pcre.c | 0.8966 | 7 | hub_shadow |
| 21 | php_ini.c | 0.8966 | 6 | hub_shadow |
| 22 | phpdbg_prompt.c | 0.8966 | 6 | hub_shadow |
| 23 | com_extension.c | 0.8966 | 5 | |
| 24 | logical_filters.c | 0.8966 | 5 | |
| 25 | ftp.c | 0.8966 | 5 | |
| 26 | gd_xbm.c | 0.8966 | 5 | |
| 27 | pdo.c | 0.8966 | 5 | |
| 28 | php_encoding.c | 0.0345 | 6 | |
| 29 | phar.c | 0.0000 | 7 | |
| 30 | mysqlnd_connection.c | 0.0000 | 6 |