Commits
100
Nodes
30
dir edges
406
co_change edges
153
Hub shadows
5
Universal hubs
5
Cross-layer hub correlation
directory_coupling ↔ co_change
r = 0.2778
weak positive hub persistence — layers show partially independent structure
not significant
Hub shadows (5)
Files with a large gap between directory rank (declared) and co-change rank (behavioral).
src/config.c
2 commits
dir rank
#29
→
co_change rank
#11
gap
18
src/redis-cli.c
3 commits
dir rank
#13
→
co_change rank
#29
gap
16
src/t_stream.c
8 commits
dir rank
#6
→
co_change rank
#19
gap
13
src/networking.c
3 commits
dir rank
#12
→
co_change rank
#20
gap
8
src/t_string.c
2 commits
dir rank
#26
→
co_change rank
#18
gap
8
Universal hubs (5)
High in both layers — architectural backbone.
db.c
src/db.c
server.c
src/server.c
rdb.c
src/rdb.c
module.c
src/module.c
cluster_asm.c
src/cluster_asm.c
Hub ranking (30 nodes)
| # | File | hub score | commits | archetype |
|---|---|---|---|---|
| 1 | server.c | 1.7241 | 13 | universal_hub |
| 2 | module.c | 1.6897 | 10 | universal_hub |
| 3 | db.c | 1.6552 | 14 | universal_hub |
| 4 | cluster_asm.c | 1.5862 | 7 | universal_hub |
| 5 | rdb.c | 1.5517 | 12 | universal_hub |
| 6 | debug.c | 1.5517 | 5 | |
| 7 | object.c | 1.5172 | 4 | |
| 8 | cluster.c | 1.4828 | 7 | |
| 9 | t_hash.c | 1.4483 | 9 | |
| 10 | notify.c | 1.4138 | 3 | |
| 11 | config.c | 1.4138 | 2 | hub_shadow |
| 12 | redis-check-rdb.c | 1.3793 | 3 | |
| 13 | aof.c | 1.3448 | 3 | |
| 14 | t_zset.c | 1.3103 | 4 | |
| 15 | lazyfree.c | 1.3103 | 3 | |
| 16 | vector.c | 1.2759 | 3 | |
| 17 | gcra.c | 1.2759 | 3 | |
| 18 | t_string.c | 1.2759 | 2 | hub_shadow |
| 19 | t_stream.c | 1.2414 | 8 | hub_shadow |
| 20 | networking.c | 1.2414 | 3 | hub_shadow |
| 21 | replication.c | 1.2069 | 3 | |
| 22 | script_lua.c | 1.2069 | 2 | |
| 23 | keymeta.c | 1.1379 | 3 | |
| 24 | zmalloc.c | 1.1379 | 2 | |
| 25 | iothread.c | 1.1034 | 2 | |
| 26 | fast_float_strtod.c | 1.0690 | 2 | |
| 27 | sds.c | 1.0345 | 2 | |
| 28 | redis-cli.c | 0.9655 | 3 | hub_shadow |
| 29 | rax.c | 0.9655 | 2 | |
| 30 | usercall.c | 0.0345 | 2 |