proxy — Good

Analyzed 2026-03-24 by code2llm  ·  Primary language: python  ·  Python: 175, JavaScript: 73, Shell: 8

2,154
Functions
214
Classes
223
Files
59,463
Lines
3
Languages
4.6
Avg CC
212
Critical (CC≥10)
1
Duplicates
0
Cycles

Language Distribution

Largest Modules (lines)

Most Complex Modules (functions)

Evolution

Top Modules (256)

ModulePathLinesFuncsClassesCC max
tasks.jsx src/proxym/dashboard/components 1,697 110 0 129
tools.jsx src/proxym/dashboard/components 1,586 112 0 87
tickets.jsx src/proxym/dashboard/components 1,473 89 0 94
projects.jsx src/proxym/dashboard/components 1,070 72 0 129
users.py src/proxym/dashboard 929 58 3 13
_tickets_api.py src/proxym/dashboard 764 26 8 18
coverage_html_cb_dd2e7eb5.js htmlcov 735 65 0 21
setup.jsx src/proxym/dashboard/components 649 33 0 36
__init__.py src/proxym/tools 646 19 5 10
environments.jsx src/proxym/dashboard/components 611 30 0 59
validate_system.sh scripts 531 11 0 0
_manager.py src/proxym/dashboard/tickets 464 34 1 22
_environments_api.py src/proxym/dashboard 460 33 6 13
users.jsx src/proxym/dashboard/components 457 21 0 24
useDashboardData.js src/proxym/dashboard/hooks 446 70 0 28
executor.py src/proxym/tools 426 18 3 25
__init__.py src/proxym/accounts 398 20 8 15
_llm_fallback.py src/proxym/tools/adapters 389 5 0 18
entrypoint.sh services/vscode 369 1 0 0
human.jsx src/proxym/dashboard/components 366 18 0 65

Alerts (20)

SeverityTargetTypeValueLimit
critical TasksPanel cc_exceeded 129 15
critical ProjectFormUnified cc_exceeded 129 15
critical TicketDetailPanel cc_exceeded 94 15
critical TicketDispatchTable cc_exceeded 87 15
critical TicketsPanel cc_exceeded 87 15
critical JobDetailsPanel cc_exceeded 77 15
critical ToolHealthPanel cc_exceeded 76 15
critical HumanTaskPanel cc_exceeded 65 15
critical EnvironmentsPanel cc_exceeded 59 15
critical ToolsPanel cc_exceeded 57 15
critical TicketsPanel high_fan_out 56 10
critical useDashboardData high_fan_out 50 10
critical ToolsJobQueue cc_exceeded 48 15
critical TasksPanel high_fan_out 46 10
critical TicketCard cc_exceeded 42 15

Hotspots (10)

FunctionFan-outNote
TicketsPanel 56 Orchestrates 56 calls
useDashboardData 50 Orchestrates 50 calls
TasksPanel 46 Orchestrates 46 calls
EnvironmentsPanel 42 Orchestrates 42 calls
SetupPanel 36 Orchestrates 36 calls
create_ticket 31 Create a new ticket. Accepts 'task' (new) or 'title' (legacy).
VoiceChat 31 Orchestrates 31 calls
ProjectFormUnified 31 Orchestrates 31 calls
DiagnosticsPanel 30 Orchestrates 30 calls
run_all_tests 28 Run all diagnostic tests and return comprehensive status.

Refactoring Priorities (15)

#ActionImpactEffort
1 Split ToolExecutor._sync_ticket_execution (CC=25 → target CC<10) high low
2 Split enrich_project (CC=28 → target CC<10) high low
3 Split useDashboardData (CC=28 → target CC<10) high low
4 Split DiagnosticsPanel (CC=40 → target CC<10) high low
5 Split LogPanel (CC=34 → target CC<10) high low
6 Split VMsPanel (CC=36 → target CC<10) high low
7 Split HumanTaskPanel (CC=65 → target CC<10) high low
8 Split _resolveJobEnvironment (CC=25 → target CC<10) high low
9 Split TaskCardMeta (CC=37 → target CC<10) high low
10 Split TaskJobBadge (CC=25 → target CC<10) high low
11 Split TaskBulkEditBar (CC=30 → target CC<10) high low
12 Split QuickTaskCreator (CC=31 → target CC<10) high low
13 Split TasksPanel (CC=129 → target CC<10) high low
14 Split ToolCard (CC=26 → target CC<10) high low
15 Split JobRow (CC=35 → target CC<10) high low