Commits
100
Nodes
30
dir edges
31
co_change edges
66
Hub shadows
5
Universal hubs
1
Cross-layer hub correlation
directory_coupling ↔ co_change
r = 0.4588
moderate positive hub persistence — some items carry their importance across layers
LAW CONFIRMED
Hub shadows (5)
Files with a large gap between directory rank (declared) and co-change rank (behavioral).
scripts/modules/gpu_extras/batch.py
1 commits
dir rank
#28
→
co_change rank
#7
gap
21
scripts/startup/bl_ui/space_userpref.py
1 commits
dir rank
#9
→
co_change rank
#30
gap
21
scripts/modules/_bpy_types.py
1 commits
dir rank
#21
→
co_change rank
#2
gap
19
scripts/startup/bl_ui/properties_render.py
1 commits
dir rank
#10
→
co_change rank
#23
gap
13
tests/python/bl_usd_export_test.py
1 commits
dir rank
#17
→
co_change rank
#29
gap
12
Universal hubs (1)
High in both layers — architectural backbone.
properties_paint_common.py
scripts/startup/bl_ui/properties_paint_common.py
Hub ranking (30 nodes)
| # | File | hub score | commits | archetype |
|---|---|---|---|---|
| 1 | properties_paint_common.py | 0.4138 | 2 | universal_hub |
| 2 | __init__.py | 0.4138 | 1 | |
| 3 | properties_view_layer.py | 0.4138 | 1 | |
| 4 | anim_utils.py | 0.3793 | 1 | |
| 5 | io_utils.py | 0.3793 | 1 | |
| 6 | node_utils.py | 0.3793 | 1 | |
| 7 | object_utils.py | 0.3793 | 1 | |
| 8 | sphinx_doc_gen.py | 0.3448 | 6 | |
| 9 | conf.py | 0.3448 | 1 | |
| 10 | rst_from_bmesh_opdefines.py | 0.3448 | 1 | |
| 11 | sphinx_stub_gen.py | 0.3448 | 1 | |
| 12 | sphinx_stub_validate.py | 0.3448 | 1 | |
| 13 | _bpy_types.py | 0.3103 | 1 | hub_shadow |
| 14 | batch.py | 0.2759 | 1 | hub_shadow |
| 15 | _rna_info.py | 0.2414 | 3 | |
| 16 | load_tool_scripts.py | 0.2069 | 1 | |
| 17 | properties_render.py | 0.2069 | 1 | hub_shadow |
| 18 | bl_http_downloader.py | 0.1724 | 2 | |
| 19 | space_userpref.py | 0.1379 | 1 | hub_shadow |
| 20 | downloader.py | 0.1034 | 3 | |
| 21 | listing_downloader.py | 0.1034 | 1 | |
| 22 | asset_downloader.py | 0.1034 | 1 | |
| 23 | bl_node_tool.py | 0.0690 | 2 | |
| 24 | bl_usd_export_test.py | 0.0690 | 1 | hub_shadow |
| 25 | Default.py | 0.0690 | 1 | |
| 26 | presets.py | 0.0690 | 1 | |
| 27 | __init__.py | 0.0345 | 1 | |
| 28 | render_delegate.cpp | 0.0345 | 1 | |
| 29 | grease_pencil.py | 0.0000 | 1 | |
| 30 | rb_bullet_api.cpp | 0.0000 | 1 |