Analyzed 2026-03-23 by code2llm · Primary language: python · Python: 107, JavaScript: 28, Shell: 6
| Module | Path | Lines | Funcs | Classes | CC max |
|---|---|---|---|---|---|
| coverage_html_cb_dd2e7eb5.js | htmlcov | 735 | 65 | 0 | 21 |
| tickets.jsx | src/proxym/dashboard/components | 471 | 20 | 0 | 20 |
| projects.jsx | src/proxym/dashboard/components | 406 | 15 | 0 | 30 |
| tickets.py | src/proxym/dashboard | 370 | 23 | 9 | 17 |
| frontend.py | src/proxym/api | 363 | 31 | 0 | 6 |
| __init__.py | src/proxym/router | 357 | 14 | 1 | 9 |
| __init__.py | src/proxym/accounts | 350 | 20 | 8 | 10 |
| 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 |
| tasks.jsx | src/proxym/dashboard/components | 327 | 22 | 0 | 21 |
| browser_profiles.py | src/proxym/virt | 325 | 11 | 2 | 9 |
| _tickets_api.py | src/proxym/dashboard | 320 | 15 | 6 | 6 |
| tickets.py | src/proxym/cli | 311 | 13 | 0 | 12 |
| __init__.py | src/proxym/observability | 300 | 8 | 0 | 7 |
| _pipeline.py | src/proxym/api | 299 | 16 | 1 | 7 |
| voice.jsx | src/proxym/dashboard/components | 298 | 31 | 0 | 70 |
| dsl.py | src/proxym/cli | 287 | 8 | 2 | 5 |
| __init__.py | src/proxym/projects | 281 | 14 | 4 | 21 |
| Severity | Target | Type | Value | Limit |
|---|---|---|---|---|
| critical | VoiceChat | cc_exceeded | 70 | 15 |
| critical | VoiceChat | high_fan_out | 54 | 10 |
| critical | LogPanel | cc_exceeded | 34 | 15 |
| critical | VMsPanel | cc_exceeded | 32 | 15 |
| critical | ProjectCard | cc_exceeded | 30 | 15 |
| critical | DiagRooConfig | cc_exceeded | 29 | 15 |
| critical | run_all_tests | high_fan_out | 28 | 10 |
| critical | chat_completions | high_fan_out | 27 | 10 |
| critical | DiagnosticsPanel | cc_exceeded | 26 | 15 |
| critical | DiagnosticsPanel | high_fan_out | 22 | 10 |
| critical | useDashboardData | high_fan_out | 20 | 10 |
| critical | AddProjectForm | high_fan_out | 20 | 10 |
| error | QuickDo | cc_exceeded | 23 | 15 |
| error | ProjectRegistry._enrich_local | cc_exceeded | 21 | 15 |
| error | TasksPanel | cc_exceeded | 21 | 15 |
| Function | Fan-out | Note |
|---|---|---|
| VoiceChat | 54 | Orchestrates 54 calls |
| run_all_tests | 28 | Run all diagnostic tests and return comprehensive status. |
| chat_completions | 27 | OpenAI-compatible chat completions with intelligent routing. Extra headers: X |
| DiagnosticsPanel | 22 | Orchestrates 22 calls |
| useDashboardData | 20 | Orchestrates 20 calls |
| AddProjectForm | 20 | Orchestrates 20 calls |
| LogPanel | 19 | Orchestrates 19 calls |
| create_ticket | 18 | Create a new ticket. Accepts 'task' (new) or 'title' (legacy). |
| log_call | 18 | Dekorator logujący wywołanie, czas i błędy. Użycie: @log_call() def my_ |
| TicketsPanel | 18 | Orchestrates 18 calls |
| # | Action | Impact | Effort |
|---|---|---|---|
| 1 | Split DiagnosticsPanel (CC=26 → target CC<10) | high | low |
| 2 | Split VoiceChat (CC=70 → 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 ProjectCard (CC=30 → target CC<10) | high | low |
| 6 | Split DiagRooConfig (CC=29 → target CC<10) | high | low |
| 7 | Split god module htmlcov/coverage_html_cb_dd2e7eb5.js (735L, 0 classes) | high | high |
| 8 | Split TicketManager._apply_filters (CC=17 → target CC<10) | medium | low |
| 9 | Split ProjectRegistry._enrich_local (CC=21 → target CC<10) | medium | low |
| 10 | Split check_providers_config (CC=15 → target CC<10) | medium | low |
| 11 | Split processInput (CC=20 → target CC<10) | medium | low |
| 12 | Split formatToolResult (CC=19 → target CC<10) | medium | low |
| 13 | Split TasksPanel (CC=21 → target CC<10) | medium | low |
| 14 | Split formatToolResult (CC=19 → target CC<10) | medium | low |
| 15 | Split table (CC=21 → target CC<10) | medium | low |