Commits
100
Nodes
30
dir edges
21
co_change edges
23
Hub shadows
5
Universal hubs
1
Cross-layer hub correlation
directory_coupling ↔ co_change
r = -0.1203
near-zero hub persistence — each layer reveals a substantially different structural truth
not significant
Hub shadows (5)
Files with a large gap between directory rank (declared) and co-change rank (behavioral).
src/backend/commands/trigger.c
1 commits
dir rank
#6
→
co_change rank
#28
gap
22
src/backend/utils/init/postinit.c
2 commits
dir rank
#27
→
co_change rank
#6
gap
21
src/backend/utils/adt/ruleutils.c
3 commits
dir rank
#21
→
co_change rank
#2
gap
19
src/backend/commands/repack.c
4 commits
dir rank
#2
→
co_change rank
#20
gap
18
src/backend/catalog/objectaddress.c
1 commits
dir rank
#14
→
co_change rank
#30
gap
16
Universal hubs (1)
High in both layers — architectural backbone.
xlog.c
src/backend/access/transam/xlog.c
Hub ranking (30 nodes)
| # | File | hub score | commits | archetype |
|---|---|---|---|---|
| 1 | xlog.c | 0.2759 | 5 | universal_hub |
| 2 | ruleutils.c | 0.1724 | 3 | hub_shadow |
| 3 | xlogrecovery.c | 0.1724 | 2 | |
| 4 | pg_publication.c | 0.1724 | 1 | |
| 5 | tablecmds.c | 0.1724 | 1 | |
| 6 | datachecksum_state.c | 0.1379 | 8 | |
| 7 | propgraphcmds.c | 0.1379 | 3 | |
| 8 | xlogwait.c | 0.1379 | 3 | |
| 9 | lsyscache.c | 0.1379 | 2 | |
| 10 | auxprocess.c | 0.1379 | 2 | |
| 11 | relcache.c | 0.1379 | 1 | |
| 12 | xact.c | 0.1379 | 1 | |
| 13 | repack.c | 0.1034 | 4 | hub_shadow |
| 14 | parse_expr.c | 0.1034 | 2 | |
| 15 | postinit.c | 0.1034 | 2 | hub_shadow |
| 16 | parse_utilcmd.c | 0.1034 | 2 | |
| 17 | trigger.c | 0.1034 | 1 | hub_shadow |
| 18 | nodeFuncs.c | 0.0690 | 3 | |
| 19 | heap.c | 0.0690 | 3 | |
| 20 | walreceiver.c | 0.0690 | 3 | |
| 21 | planner.c | 0.0690 | 2 | |
| 22 | analyzejoins.c | 0.0690 | 2 | |
| 23 | initsplan.c | 0.0690 | 1 | |
| 24 | partbounds.c | 0.0690 | 1 | |
| 25 | objectaddress.c | 0.0690 | 1 | hub_shadow |
| 26 | rewriteGraphTable.c | 0.0345 | 3 | |
| 27 | pg_test_timing.c | 0.0000 | 3 | |
| 28 | pg_cpu_x86.c | 0.0000 | 2 | |
| 29 | postgres_fdw.c | 0.0000 | 1 | |
| 30 | pg_createsubscriber.c | 0.0000 | 1 |