# code2llm/evolution | 2335 func | 252f | 2026-03-25

NEXT[10] (ranked by impact):
  [1] !! SPLIT           src/proxym/dashboard/users/_git_support.py
      WHY: 637L, 1 classes, max CC=13
      EFFORT: ~4h  IMPACT: 8281

  [2] !! SPLIT           src/proxym/cli/_groups/external_ctl.py
      WHY: 594L, 0 classes, max CC=12
      EFFORT: ~4h  IMPACT: 7128

  [3] !! SPLIT-FUNC      TasksPanel  CC=129  fan=46
      WHY: CC=129 exceeds 15
      EFFORT: ~1h  IMPACT: 5934

  [4] !! SPLIT-FUNC      TicketsPanel  CC=91  fan=56
      WHY: CC=91 exceeds 15
      EFFORT: ~1h  IMPACT: 5096

  [5] !! SPLIT           src/proxym/external/providers.py
      WHY: 649L, 6 classes, max CC=7
      EFFORT: ~4h  IMPACT: 4543

  [6] !! SPLIT-FUNC      ProjectFormUnified  CC=129  fan=31
      WHY: CC=129 exceeds 15
      EFFORT: ~1h  IMPACT: 3999

  [7] !! SPLIT-FUNC      EnvironmentsPanel  CC=59  fan=42
      WHY: CC=59 exceeds 15
      EFFORT: ~1h  IMPACT: 2478

  [8] !! SPLIT-FUNC      TicketsPanelRefactored  CC=55  fan=28
      WHY: CC=55 exceeds 15
      EFFORT: ~1h  IMPACT: 1540

  [9] !! SPLIT-FUNC      useDashboardData  CC=28  fan=50
      WHY: CC=28 exceeds 15
      EFFORT: ~1h  IMPACT: 1400

  [10] !! SPLIT-FUNC      SetupPanel  CC=36  fan=36
      WHY: CC=36 exceeds 15
      EFFORT: ~1h  IMPACT: 1296


RISKS[3]:
  ⚠ Splitting src/proxym/external/providers.py may break 40 import paths
  ⚠ Splitting src/proxym/dashboard/users/_git_support.py may break 35 import paths
  ⚠ Splitting src/proxym/cli/_groups/external_ctl.py may break 16 import paths

METRICS-TARGET:
  CC̄:          4.6 → ≤3.2
  max-CC:      129 → ≤20
  god-modules: 8 → 0
  high-CC(≥15): 123 → ≤61
  hub-types:   0 → ≤0

HISTORY:
  prev CC̄=4.6 → now CC̄=4.6
