# code2llm/evolution | 1933 func | 208f | 2026-03-24

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

  [2] !! SPLIT-FUNC      TasksPanel  CC=120  fan=45
      WHY: CC=120 exceeds 15
      EFFORT: ~1h  IMPACT: 5400

  [3] !! SPLIT-FUNC      TicketsPanel  CC=87  fan=56
      WHY: CC=87 exceeds 15
      EFFORT: ~1h  IMPACT: 4872

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

  [5] !! SPLIT-FUNC      TicketDispatchTable  CC=87  fan=27
      WHY: CC=87 exceeds 15
      EFFORT: ~1h  IMPACT: 2349

  [6] !! SPLIT-FUNC      ToolHealthPanel  CC=76  fan=26
      WHY: CC=76 exceeds 15
      EFFORT: ~1h  IMPACT: 1976

  [7] !! SPLIT-FUNC      QuickCreateProject  CC=61  fan=25
      WHY: CC=61 exceeds 15
      EFFORT: ~1h  IMPACT: 1525

  [8] !! SPLIT-FUNC      HumanTaskPanel  CC=65  fan=19
      WHY: CC=65 exceeds 15
      EFFORT: ~1h  IMPACT: 1235

  [9] !! SPLIT-FUNC      ProjectEditForm  CC=52  fan=22
      WHY: CC=52 exceeds 15
      EFFORT: ~1h  IMPACT: 1144

  [10] !! SPLIT-FUNC      ToolsPanel  CC=57  fan=20
      WHY: CC=57 exceeds 15
      EFFORT: ~1h  IMPACT: 1140


RISKS[3]:
  ⚠ Splitting tests/gui/test_gui_vscode.py may break 0 import paths
  ⚠ Splitting src/proxym/dashboard/users.py may break 56 import paths
  ⚠ Splitting tests/test_project_e2e.py may break 0 import paths

METRICS-TARGET:
  CC̄:          4.5 → ≤3.1
  max-CC:      120 → ≤20
  god-modules: 8 → 0
  high-CC(≥15): 75 → ≤37
  hub-types:   0 → ≤0

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