pixijs/pixijs

Branch: dev · 9 May 2026 at 22:41

Commits
100
Nodes
30
dir edges
107
co_change edges
168
Hub shadows
5
Universal hubs
6

Cross-layer hub correlation

directory_coupling ↔ co_change
r = 0.8090
strong positive hub persistence — same items tend to be structurally important in both layers
LAW CONFIRMED

Hub shadows (5)

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

src/scene/text/canvas/CanvasTextMetrics.ts
4 commits
dir rank
#17
co_change rank
#5
gap
12
hub_shadow
src/app/Application.ts
4 commits
dir rank
#23
co_change rank
#30
gap
7
hub_shadow
src/scene/text-bitmap/__tests__/BitmapText.test.ts
3 commits
dir rank
#28
co_change rank
#21
gap
7
hub_shadow
src/scene/text/canvas/utils/getCanvasFillStyle.ts
3 commits
dir rank
#19
co_change rank
#24
gap
5
hub_shadow
src/rendering/index.ts
5 commits
dir rank
#21
co_change rank
#25
gap
4
hub_shadow

Universal hubs (6)

High in both layers — architectural backbone.

html-text-bounds-tagged.scene.ts
tests/visual/scenes/text-html/html-text-bounds-tagged.scene.ts
html-text-bounds.scene.ts
tests/visual/scenes/text-html/html-text-bounds.scene.ts
html-text-alignment-tagged.scene.ts
tests/visual/scenes/text-html/html-text-alignment-tagged.scene.ts
html-text-alignment.scene.ts
tests/visual/scenes/text-html/html-text-alignment.scene.ts
html-text-whitespace-tagged.scene.ts
tests/visual/scenes/text-html/html-text-whitespace-tagged.scene.ts
html-text-whitespace.scene.ts
tests/visual/scenes/text-html/html-text-whitespace.scene.ts

Hub ranking (30 nodes)

#Filehub scorecommitsarchetype
1html-text-alignment-tagged.scene.ts1.17244universal_hub
2html-text-alignment.scene.ts1.17244universal_hub
3html-text-whitespace-tagged.scene.ts1.17244universal_hub
4html-text-whitespace.scene.ts1.17244universal_hub
5html-text-bounds-tagged.scene.ts0.96553universal_hub
6html-text-bounds.scene.ts0.96553universal_hub
7html-text-broken.scene.ts0.96553
8html-text-drop-shadow-tagged.scene.ts0.96553
9html-text-drop-shadow-word-wrap-tagged.scene.ts0.96553
10html-text-drop-shadow-word-wrap.scene.ts0.96553
11html-text-drop-shadow.scene.ts0.96553
12html-text-dynamic-destroy.scene.ts0.96553
13html-text-dynamic-update.scene.ts0.96553
14html-text-dynamic.scene.ts0.96553
15html-text-family-multi.scene.ts0.96553
16CanvasTextMetrics.ts0.51724hub_shadow
17CanvasTextGenerator.ts0.41386
18measureTaggedText.ts0.41384
19canvasTextSplit.ts0.31036
20getBitmapTextLayout.ts0.31034
21BitmapText.test.ts0.31033hub_shadow
22index.ts0.27594
23getCanvasFillStyle.ts0.27593hub_shadow
24RenderTargetSystem.ts0.24144
25index.ts0.20695hub_shadow
26GCSystem.ts0.20693
27GlTextureSystem.ts0.06904
28GCSystem.test.ts0.06903
29GraphicsContext.ts0.03454
30Application.ts0.00004hub_shadow