Churn vs cyclomatic complexity for platform-v3. X = commits touching the file (12 months ago). Y = complexity. Color = hotspot index (churn ÷ (MI ÷ 100); higher is hotter). Size = Halstead volume.
Hotspot index = churn ÷ (maintainability index ÷ 100) over a 12-month window — same formula as tech_debt_hotspot. Dot color maps to that index (green = low, red = high). MI = 0 → infinite hotspot (critical red).
Structural size of the file. Larger dots = more Halstead volume (√ scale, max 123.0k).
Top-right = high churn & high complexity — refactor these first (prioritize large, red dots). Top-left = complex but stable (often safe to leave). Hover a dot for file stats and changes charts; click to copy path.