Analyzed 2026-03-23 by code2llm · Primary language: python · Python: 147, JavaScript: 36, Shell: 8
| Module | Path | Lines | Funcs | Classes | CC max |
|---|---|---|---|---|---|
| tickets.jsx | src/proxym/dashboard/components | 1,420 | 84 | 0 | 94 |
| tools.jsx | src/proxym/dashboard/components | 1,400 | 106 | 0 | 73 |
| tasks.jsx | src/proxym/dashboard/components | 899 | 63 | 0 | 64 |
| coverage_html_cb_dd2e7eb5.js | htmlcov | 735 | 65 | 0 | 21 |
| validate_system.sh | scripts | 531 | 11 | 0 | 0 |
| setup.jsx | src/proxym/dashboard/components | 519 | 27 | 0 | 16 |
| __init__.py | src/proxym/tools | 492 | 15 | 5 | 9 |
| projects.jsx | src/proxym/dashboard/components | 467 | 22 | 0 | 21 |
| _tickets_api.py | src/proxym/dashboard | 448 | 20 | 8 | 9 |
| users.jsx | src/proxym/dashboard/components | 411 | 18 | 0 | 21 |
| __init__.py | src/proxym/accounts | 398 | 20 | 8 | 15 |
| _manager.py | src/proxym/dashboard/tickets | 387 | 33 | 1 | 22 |
| __init__.py | src/proxym/router | 352 | 13 | 1 | 9 |
| repair_agent.py | src/proxym/observability | 341 | 9 | 1 | 14 |
| __init__.py | src/proxym/cache | 333 | 10 | 3 | 9 |
| entrypoint.sh | services/vscode | 333 | 1 | 0 | 0 |
| __init__.py | src/proxym/providers | 331 | 4 | 3 | 8 |
| human.jsx | src/proxym/dashboard/components | 320 | 17 | 0 | 31 |
| executor.py | src/proxym/tools | 317 | 14 | 3 | 14 |
| __init__.py | src/proxym/observability | 308 | 8 | 0 | 9 |
| Severity | Target | Type | Value | Limit |
|---|---|---|---|---|
| critical | TicketDetailPanel | cc_exceeded | 94 | 15 |
| critical | TicketsPanel | cc_exceeded | 87 | 15 |
| critical | ToolHealthPanel | cc_exceeded | 73 | 15 |
| critical | TasksPanel | cc_exceeded | 64 | 15 |
| critical | JobDetailsPanel | cc_exceeded | 62 | 15 |
| critical | TicketsPanel | high_fan_out | 56 | 10 |
| critical | TicketDispatchTable | cc_exceeded | 52 | 15 |
| critical | ToolsPanel | cc_exceeded | 49 | 15 |
| critical | TicketHistoryItem | cc_exceeded | 42 | 15 |
| critical | LogPanel | cc_exceeded | 34 | 15 |
| critical | useDashboardData | high_fan_out | 33 | 10 |
| critical | VMsPanel | cc_exceeded | 32 | 15 |
| critical | HumanTaskPanel | cc_exceeded | 31 | 15 |
| critical | filtered | cc_exceeded | 31 | 15 |
| critical | useTicketFilters | cc_exceeded | 31 | 15 |
| Function | Fan-out | Note |
|---|---|---|
| TicketsPanel | 56 | Orchestrates 56 calls |
| useDashboardData | 33 | Orchestrates 33 calls |
| VoiceChat | 31 | Orchestrates 31 calls |
| run_all_tests | 28 | Run all diagnostic tests and return comprehensive status. |
| create_ticket | 27 | Create a new ticket. Accepts 'task' (new) or 'title' (legacy). |
| chat_completions | 27 | OpenAI-compatible chat completions with intelligent routing. Extra headers: X |
| QuickTaskCreator | 27 | Orchestrates 27 calls |
| TicketDispatchTable | 27 | 27-way dispatch |
| ToolHealthPanel | 26 | Orchestrates 26 calls |
| TableExport | 23 | Export with 23 outputs |
| # | Action | Impact | Effort |
|---|---|---|---|
| 1 | Split _apply_runtime_health (CC=28 → target CC<10) | high | low |
| 2 | Split DiagnosticsPanel (CC=26 → target CC<10) | high | low |
| 3 | Split LogPanel (CC=34 → target CC<10) | high | low |
| 4 | Split VMsPanel (CC=32 → target CC<10) | high | low |
| 5 | Split HumanTaskPanel (CC=31 → target CC<10) | high | low |
| 6 | Split TaskJobBadge (CC=25 → target CC<10) | high | low |
| 7 | Split QuickTaskCreator (CC=27 → target CC<10) | high | low |
| 8 | Split TasksPanel (CC=64 → target CC<10) | high | low |
| 9 | Split TicketCard (CC=29 → target CC<10) | high | low |
| 10 | Split TicketHistoryItem (CC=42 → target CC<10) | high | low |
| 11 | Split TicketDetailPanel (CC=94 → target CC<10) | high | low |
| 12 | Split TicketsPanel (CC=87 → target CC<10) | high | low |
| 13 | Split filtered (CC=31 → target CC<10) | high | low |
| 14 | Split JobDetailsPanel (CC=62 → target CC<10) | high | low |
| 15 | Split TicketDispatchTable (CC=52 → target CC<10) | high | low |