# code2llm | 90f 14493L | python:63,javascript:22,shell:5 | 2026-03-23
# CC̄=3.7 | critical:47/794 | dups:0 | cycles:0

HEALTH[20]:
  🔴 GOD   src/proxym/dashboard/__init__.py = 660L, 10 classes, 39m, max CC=13
  🟡 CC    list_tickets CC=17 (limit:15)
  🟡 CC    chat_completions CC=17 (limit:15)
  🟡 CC    VoiceChat CC=68 (limit:15)
  🟡 CC    processInput CC=21 (limit:15)
  🟡 CC    ctrl CC=15 (limit:15)
  🟡 CC    formatToolResult CC=19 (limit:15)
  🟡 CC    table CC=21 (limit:15)
  🟡 CC    table_body_rows CC=21 (limit:15)
  🟡 CC    no_rows CC=21 (limit:15)
  🟡 CC    footer CC=21 (limit:15)
  🟡 CC    ratio_columns CC=21 (limit:15)
  🟡 CC    filter_handler CC=21 (limit:15)
  🟡 CC    DiagnosticsPanel CC=16 (limit:15)
  🟡 CC    LogPanel CC=34 (limit:15)
  🟡 CC    VMsPanel CC=32 (limit:15)
  🟡 CC    VoiceChat CC=70 (limit:15)
  🟡 CC    processInput CC=20 (limit:15)
  🟡 CC    formatToolResult CC=19 (limit:15)
  🟡 CC    TicketsPanel CC=20 (limit:15)

REFACTOR[2]:
  1. split src/proxym/dashboard/__init__.py  (god module)
  2. split 19 high-CC methods  (CC>15)

COUPLING:
                   services.vscode       src.proxym          scripts             TODO
  services.vscode               ──              ←65              ←11                   hub
       src.proxym               65               ──                                ←1  !! fan-out
          scripts               11                                ──                   !! fan-out
             TODO                                 1                                ──
  CYCLES: none
  HUB: services.vscode/ (fan-in=76)
  SMELL: src.proxym/ fan-out=65 → split needed
  SMELL: scripts/ fan-out=11 → split needed

LAYERS:
  TODO/                           CC̄=5.3    ←in:0  →out:1
  │ !! voice_fixed.jsx            613L  0C   42m  CC=68     ←0
  │ vscode_api                 227L  0C   11m  CC=5      ←0
  │
  htmlcov/                        CC̄=4.6    ←in:0  →out:0
  │ !! coverage_html_cb_dd2e7eb5.js   735L  0C   65m  CC=21     ←0
  │
  src/                            CC̄=3.6    ←in:0  →out:0
  │ !! __init__                   660L  10C   39m  CC=13     ←2
  │ !! diagnostics                628L  0C   18m  CC=14     ←0
  │ !! voice.jsx                  521L  0C   46m  CC=70     ←0
  │ !! tickets.jsx                471L  0C   20m  CC=20     ←0
  │ ctl                        364L  0C   34m  CC=4      ←0
  │ __init__                   352L  1C   14m  CC=9      ←2
  │ self_server                349L  5C   14m  CC=4      ←0
  │ !  __init__                   346L  8C   20m  CC=10     ←0
  │ __init__                   333L  3C   10m  CC=9      ←1
  │ __init__                   331L  3C    4m  CC=8      ←1
  │ !! tickets                    329L  9C   20m  CC=17     ←0
  │ browser_profiles           325L  2C   11m  CC=9      ←1
  │ frontend                   302L  0C   24m  CC=6      ←0
  │ _pipeline                  299L  1C   16m  CC=7      ←0
  │ !! vms.jsx                    275L  0C   30m  CC=32     ←12
  │ strategy                   263L  3C   14m  CC=9      ←0
  │ dsl                        254L  2C    8m  CC=5      ←0
  │ session                    247L  2C   12m  CC=7      ←0
  │ _lifecycle                 224L  1C   11m  CC=7      ←0
  │ _vm_config                 220L  1C    7m  CC=9      ←0
  │ chat                       215L  0C   12m  CC=9      ←1
  │ clonebox_adapter           209L  2C   17m  CC=5      ←0
  │ detector                   208L  0C    9m  CC=9      ←2
  │ vscode_api                 198L  0C   11m  CC=5      ←0
  │ system                     185L  0C    6m  CC=6      ←1
  │ !  console                    177L  0C    4m  CC=10     ←0
  │ !! completions                170L  0C    7m  CC=17     ←0
  │ !! logs.jsx                   158L  0C    9m  CC=34     ←0
  │ client                     148L  2C    4m  CC=6      ←0
  │ useDashboardData.js        148L  0C   25m  CC=8      ←0
  │ __init__                   146L  1C    5m  CC=5      ←0
  │ main                       146L  0C    2m  CC=3      ←0
  │ context_api                141L  0C    7m  CC=7      ←0
  │ system                     131L  0C    8m  CC=6      ←0
  │ config                     123L  1C    3m  CC=3      ←18
  │ _infra                     118L  1C    4m  CC=4      ←0
  │ !! diagnostics.jsx            117L  0C    4m  CC=16     ←0
  │ registry                   113L  3C    8m  CC=4      ←0
  │ vms                        107L  0C    8m  CC=6      ←1
  │ tool_selector              101L  0C    2m  CC=5      ←1
  │ overview.jsx               100L  0C    7m  CC=7      ←0
  │ router                      95L  1C    4m  CC=5      ←0
  │ _config                     94L  3C    1m  CC=9      ←0
  │ _state                      94L  1C    5m  CC=7      ←0
  │ _orchestrator               94L  1C    5m  CC=5      ←0
  │ _snapshot                   90L  1C    4m  CC=6      ←0
  │ tts                         85L  1C    5m  CC=6      ←0
  │ _state                      84L  0C    6m  CC=2      ←4
  │ voice                       81L  1C    3m  CC=3      ←0
  │ vscode                      81L  0C    8m  CC=3      ←1
  │ voice_actions               78L  0C    7m  CC=1      ←0
  │ !  accounts.jsx                76L  0C    6m  CC=11     ←0
  │ accounts                    70L  0C    3m  CC=6      ←1
  │ __init__                    69L  0C    4m  CC=5      ←2
  │ browser                     65L  0C    4m  CC=6      ←1
  │ __init__                    61L  2C    3m  CC=6      ←0
  │ !! DiagConfig.jsx              59L  0C    4m  CC=29     ←0
  │ ui.jsx                      57L  0C    7m  CC=4      ←0
  │ layout.jsx                  52L  0C    2m  CC=3      ←0
  │ !! DiagExtensions.jsx          51L  0C    3m  CC=20     ←0
  │ !  DiagAgent.jsx               51L  0C    3m  CC=11     ←0
  │ _project                    45L  1C    2m  CC=3      ←0
  │ __init__                    41L  0C    0m  CC=0.0    ←0
  │ models.jsx                  40L  0C    1m  CC=6      ←0
  │ _client                     39L  0C    3m  CC=9      ←4
  │ !  panel.jsx                   36L  0C    6m  CC=10     ←0
  │ formatters.js               34L  0C   12m  CC=7      ←0
  │ _context                    33L  1C    1m  CC=3      ←1
  │ api.js                      30L  0C   10m  CC=3      ←0
  │ !  DiagInfrastructure.jsx      28L  0C    2m  CC=10     ←0
  │ __init__                    24L  0C    0m  CC=0.0    ←0
  │ __init__                    24L  0C    0m  CC=0.0    ←0
  │ __init__                    24L  0C    0m  CC=0.0    ←0
  │ helpers.jsx                 22L  0C    4m  CC=4      ←1
  │ _enums                      18L  2C    0m  CC=0.0    ←0
  │ _check                      17L  0C    1m  CC=3      ←1
  │ client                       4L  0C    0m  CC=0.0    ←0
  │ __init__                     3L  0C    0m  CC=0.0    ←0
  │ __init__                     1L  0C    0m  CC=0.0    ←0
  │
  scripts/                        CC̄=2.7    ←in:0  →out:11  !! split
  │ setup.sh                    93L  0C    0m  CC=0.0    ←0
  │ proxym-voice-chat           73L  0C    3m  CC=5      ←0
  │ proxym-voice-server.sh      64L  0C    0m  CC=0.0    ←0
  │ jetson-entrypoint.sh        43L  0C    0m  CC=0.0    ←0
  │
  docs/                           CC̄=1.0    ←in:0  →out:0
  │ proxym_tools                90L  1C    9m  CC=1      ←0
  │
  services/                       CC̄=0.0    ←in:0  →out:0
  │ entrypoint.sh              333L  0C    1m  CC=0.0    ←9
  │
  frontend/                       CC̄=0.0    ←in:0  →out:0
  │ proxym-dashboard.jsx         6L  0C    0m  CC=0.0    ←0
  │
  ./                              CC̄=0.0    ←in:0  →out:0
  │ project.sh                  14L  0C    0m  CC=0.0    ←0
  │

DUPLICATES[0]: none

FUNCTIONS (CC≥10, 47 of 794):
   70.0  VoiceChat                                   0n            !! split
   68.0  VoiceChat                                   0n            !! split
   34.0  LogPanel                                    0n            !! split
   32.0  VMsPanel                                    0n            !! split
   29.0  DiagRooConfig                               0n            !! split
   21.0  processInput                                0n            !! split
   21.0  table                                       0n            !! split
   21.0  table_body_rows                             0n            !! split
   21.0  no_rows                                     0n            !! split
   21.0  footer                                      0n            !! split
   21.0  ratio_columns                               0n            !! split
   21.0  filter_handler                              0n            !! split
   20.0  processInput                                0n            !! split
   20.0  TicketsPanel                                0n            !! split
   20.0  DiagExtensions                              0n            !! split
   19.0  formatToolResult                            0n            !! split
   19.0  formatToolResult                            0n            !! split
   17.0  TicketManager.list_tickets                 13n   2exit  cond+ret  !! split
   17.0  chat_completions                           10n   3exit  cond+ret  !! split
   16.0  DiagnosticsPanel                            0n            !! split
   15.0  ctrl                                        0n            !! split
   14.0  TicketManager.update_ticket                19n   3exit  loops+cond+ret
   14.0  _check_roo_cline_config                    11n   2exit  cond+ret
   14.0  _check_extensions                           6n   3exit  cond+ret
   14.0  _check_agent_setup                          3n   2exit  ret
   14.0  ctrl                                        0n          
   13.0  get_logs                                    8n   2exit  loops+cond+ret
   12.0  text                                        0n          
   12.0  casefold                                    0n          
   12.0  hide100                                     0n          
   12.0  useVMSelection                              0n          
   12.0  sel                                         0n          
   12.0  _formatApiError                             0n          
   11.0  _check_providers_config                     9n   2exit  loops+cond+ret
   11.0  _check_copilot_conflict                     8n   3exit  cond+ret
   11.0  sortColumn                                  0n          
   11.0  AccountRow                                  0n          
   11.0  TicketCard                                  0n          
   11.0  DiagAgentTest                               0n          
   10.0  AccountManager.get_cost_summary             4n   2exit  loops+ret
   10.0  routing_test                                6n   2exit  loops+cond+ret
   10.0  useState                                    0n          
   10.0  useEffect                                   0n          
   10.0  useCallback                                 0n          
   10.0  Dashboard                                   0n          
   10.0  DiagProviders                               0n          
   10.0  DiagVSCode                                  0n          

  summary:
    critical(≥10): 47 | high(5-10): 141 | medium(2-5): 377 | low(<2): 229
    6% CC≥10  24% CC≥5

HOTSPOTS:
  #1  VoiceChat                            fan=54   "calls 54 functions"
  #2  VoiceChat                            fan=52   "calls 52 functions"
  #3  chat_completions                     fan=27   "calls 27 functions"
  #4  useDashboardData                     fan=20   "calls 20 functions"
  #5  run_all_tests                        fan=19   "calls 19 functions"
  #6  LogPanel                             fan=19   "calls 19 functions"
  #7  TicketsPanel                         fan=18   "calls 18 functions"
  #8  detect_firefox_profiles              fan=17   "calls 17 functions"
  #9  _detect_chromium_family              fan=17   "calls 17 functions"
  #10 ollama_status                        fan=17   "calls 17 functions"

CLASSES:
  TicketManager                  ████████████████████████  18m  CC̄=4.2   max=17    !!
  CloneBoxAdapter                ██████████████████████    17m  CC̄=1.9   max=5   
  AccountManager                 ████████████████████      15m  CC̄=3.2   max=10  
  CompletionPipeline             ████████████████          12m  CC̄=3.2   max=7   
  _LifecycleMixin                ██████████████            11m  CC̄=4.0   max=7   
  SessionStore                   █████████████             10m  CC̄=3.4   max=6   
  DeltaBuffer                    ████████████               9m  CC̄=4.7   max=9   
  DSLParser                      ██████████                 8m  CC̄=3.4   max=5   
  MCPRegistry                    ██████████                 8m  CC̄=2.2   max=4   
  ProxymTools                    ██████████                 8m  CC̄=1.0   max=1   
  _ConfigMixin                   █████████                  7m  CC̄=4.0   max=9   
  Router                         █████████                  7m  CC̄=3.0   max=8   
  _StateMixin                    ██████                     5m  CC̄=5.0   max=7   
  VMOrchestrator                 ██████                     5m  CC̄=2.8   max=5   
  TTSEngine                      ██████                     5m  CC̄=3.0   max=6   
  _InfraMixin                    █████                      4m  CC̄=3.2   max=4   
  _SnapshotMixin                 █████                      4m  CC̄=5.0   max=6   
  MCPClient                      █████                      4m  CC̄=4.0   max=6   
  MCPRouter                      █████                      4m  CC̄=3.0   max=5   
  CostLedger                     █████                      4m  CC̄=2.5   max=5   
  DeltaWatchClient               █████                      4m  CC̄=3.2   max=5   
  VoiceListener                  ████                       3m  CC̄=2.3   max=3   
  Settings                       ██                         2m  CC̄=2.0   max=3   
  AuthMiddleware                 ██                         2m  CC̄=3.5   max=6   
  _ProjectMixin                  ██                         2m  CC̄=3.0   max=3   
  AccountLimits                  ██                         2m  CC̄=4.5   max=5   
  AgentSession                   ██                         2m  CC̄=4.0   max=7   
  FileSnapshot                   █                          1m  CC̄=2.0   max=2   
  CostTrackingMiddleware         █                          1m  CC̄=2.0   max=2   
  BrowserProfile                 █                          1m  CC̄=1.0   max=1   
  Ticket                         █                          1m  CC̄=2.0   max=2   
  Sprint                         █                          1m  CC̄=7.0   max=7   
  ProjectsConfig                 █                          1m  CC̄=9.0   max=9   
  AccountCredentials             █                          1m  CC̄=5.0   max=5   
  UsageMetrics                   █                          1m  CC̄=2.0   max=2   
  Account                        █                          1m  CC̄=3.0   max=3   
  ProjectContext                 █                          1m  CC̄=3.0   max=3   
  DeltaPayload                                              0m  CC̄=0.0   max=0.0 
  AppDataSync                                               0m  CC̄=0.0   max=0.0 
  VMBackend                                                 0m  CC̄=0.0   max=0.0 
  VMState                                                   0m  CC̄=0.0   max=0.0 
  CreateAccountReq                                          0m  CC̄=0.0   max=0.0 
  BindToolReq                                               0m  CC̄=0.0   max=0.0 
  CreateVMReq                                               0m  CC̄=0.0   max=0.0 
  SwitchProjectReq                                          0m  CC̄=0.0   max=0.0 
  CreateTicketReq                                           0m  CC̄=0.0   max=0.0 
  UpdateTicketReq                                           0m  CC̄=0.0   max=0.0 
  AssignToolReq                                             0m  CC̄=0.0   max=0.0 
  AddCommentReq                                             0m  CC̄=0.0   max=0.0 
  CreateSprintReq                                           0m  CC̄=0.0   max=0.0 
  UpdateSprintReq                                           0m  CC̄=0.0   max=0.0 
  CloneBoxResult                                            0m  CC̄=0.0   max=0.0 
  TicketStatus                                              0m  CC̄=0.0   max=0.0 
  TicketPriority                                            0m  CC̄=0.0   max=0.0 
  TicketType                                                0m  CC̄=0.0   max=0.0 
  SprintStatus                                              0m  CC̄=0.0   max=0.0 
  ToolAssignment                                            0m  CC̄=0.0   max=0.0 
  TicketComment                                             0m  CC̄=0.0   max=0.0 
  VMConfig                                                  0m  CC̄=0.0   max=0.0 
  VMStatus                                                  0m  CC̄=0.0   max=0.0 
  ParsedCommand                                             0m  CC̄=0.0   max=0.0 
  TaskTier                                                  0m  CC̄=0.0   max=0.0 
  Capability                                                0m  CC̄=0.0   max=0.0 
  ModelSpec                                                 0m  CC̄=0.0   max=0.0 
  MCPTransport                                              0m  CC̄=0.0   max=0.0 
  MCPServerSpec                                             0m  CC̄=0.0   max=0.0 
  MCPToolResult                                             0m  CC̄=0.0   max=0.0 
  ProviderType                                              0m  CC̄=0.0   max=0.0 
  ToolType                                                  0m  CC̄=0.0   max=0.0 
  ToolBinding                                               0m  CC̄=0.0   max=0.0 
  VMCreateRequest                                           0m  CC̄=0.0   max=0.0 
  VMActionRequest                                           0m  CC̄=0.0   max=0.0 
  VMSnapshotRequest                                         0m  CC̄=0.0   max=0.0 
  VMSwitchRequest                                           0m  CC̄=0.0   max=0.0 
  AccountAddRequest                                         0m  CC̄=0.0   max=0.0 
  AnalysisResult                                            0m  CC̄=0.0   max=0.0 
  RoutingDecision                                           0m  CC̄=0.0   max=0.0 

D:
  src/proxym/dashboard/components/voice.jsx:
    e: vms,running,daily,monthly,logs,ids,routes,ok,fail,accounts,apiCall,r,err,matchDSL,t,m,captured,executeDSL,data,VoiceChat,h,recRef,abortRef,startListening,SR,r,text,stopListening,stopSpeaking,stopAll,sendMessage,processInput,dsl,label,reply,ctrl,res,data,msg,name,toolResult,toolReply,textReply,formatToolResult,vms,logs,finish,u,onKey,sc
    vms()
    running()
    daily()
    monthly()
    logs()
    ids()
    routes()
    ok()
    fail()
    accounts()
    apiCall()
    r()
    err()
    matchDSL()
    t()
    m()
    captured()
    executeDSL()
    data()
    VoiceChat()
    h()
    recRef()
    abortRef()
    startListening()
    SR()
    r()
    text()
    stopListening()
    stopSpeaking()
    stopAll()
    sendMessage()
    processInput()
    dsl()
    label()
    reply()
    ctrl()
    res()
    data()
    msg()
    name()
    toolResult()
    toolReply()
    textReply()
    formatToolResult()
    vms()
    logs()
    finish()
    u()
    onKey()
    sc()
  TODO/voice_fixed.jsx:
    e: vms,running,daily,monthly,logs,ids,routes,ok,fail,accounts,apiCall,r,err,matchDSL,t,m,captured,executeDSL,label,data,VoiceChat,recRef,abortRef,startListening,SR,r,text,stopAll,processInput,dsl,label,reply,ctrl,res,data,msg,name,toolResult,toolReply,textReply,formatToolResult,vms,logs,finish,u,onKey,sc
    vms()
    running()
    daily()
    monthly()
    logs()
    ids()
    routes()
    ok()
    fail()
    accounts()
    apiCall()
    r()
    err()
    matchDSL()
    t()
    m()
    captured()
    executeDSL()
    label()
    data()
    VoiceChat()
    recRef()
    abortRef()
    startListening()
    SR()
    r()
    text()
    stopAll()
    processInput()
    dsl()
    label()
    reply()
    ctrl()
    res()
    data()
    msg()
    name()
    toolResult()
    toolReply()
    textReply()
    formatToolResult()
    vms()
    logs()
    finish()
    u()
    onKey()
    sc()
  src/proxym/dashboard/components/logs.jsx:
    e: useLogFilter,filtered,errorCount,warnCount,LogRow,LogPanel,handleCopy,text,ta
    useLogFilter()
    filtered()
    errorCount()
    warnCount()
    LogRow()
    LogPanel()
    handleCopy()
    text()
    ta()
  src/proxym/dashboard/components/vms.jsx:
    e: _compareByState,_compareByName,_compareByCreated,_compareByLastStarted,_compareBySize,useVMSort,sorted,cmp,r,useVMSelection,handleSelect,next,handleSelectAll,handleBulkAction,vmIds,VMCard,actions,VMsPanel,sel,_formatApiError,detail,handleAction,isDelete,endpoint,res,msg,label,runningCount,stoppedCount,pausedCount
    _compareByState()
    _compareByName()
    _compareByCreated()
    _compareByLastStarted()
    _compareBySize()
    useVMSort()
    sorted()
    cmp()
    r()
    useVMSelection()
    handleSelect()
    next()
    handleSelectAll()
    handleBulkAction()
    vmIds()
    VMCard()
    actions()
    VMsPanel()
    sel()
    _formatApiError()
    detail()
    handleAction()
    isDelete()
    endpoint()
    res()
    msg()
    label()
    runningCount()
    stoppedCount()
    pausedCount()
  src/proxym/dashboard/components/diagnostics/DiagConfig.jsx:
    e: DiagRooConfig,ok,badge,DiagProviders
    DiagRooConfig()
    ok()
    badge()
    DiagProviders()
  htmlcov/coverage_html_cb_dd2e7eb5.js:
    e: debounce,timeoutId,checkVisible,rect,viewBottom,viewTop,on_click,elt,getCellValue,cell,child,rowComparator,valueA,valueB,sortColumn,currentSortOrder,current_direction,stored_list,saved_filter_value,saved_hide100_value,table,table_body_rows,no_rows,footer,ratio_columns,filter_handler,totals,text,casefold,hide100,show,celltext,cell,places,stored_list,by_region,sorted_by_region,frag,btn,category,btn,helpCheck,classes,match,c,probe,begin,next_indicator,c,probe,probe_line,chunk_indicator,end,prev_indicator,begin,end,line,line,c,probe_line,the_indicator,probe,indicator,begin,element,temp_scroll_marker,marker_scale,line_height,scroll_marker,line_top,line_number,header,header_bottom,updateHeader,ctxs,ctxs_text,width
    debounce()
    timeoutId()
    checkVisible()
    rect()
    viewBottom()
    viewTop()
    on_click()
    elt()
    getCellValue()
    cell()
    child()
    rowComparator()
    valueA()
    valueB()
    sortColumn()
    currentSortOrder()
    current_direction()
    stored_list()
    saved_filter_value()
    saved_hide100_value()
    table()
    table_body_rows()
    no_rows()
    footer()
    ratio_columns()
    filter_handler()
    totals()
    text()
    casefold()
    hide100()
    show()
    celltext()
    cell()
    places()
    stored_list()
    by_region()
    sorted_by_region()
    frag()
    btn()
    category()
    btn()
    helpCheck()
    classes()
    match()
    c()
    probe()
    begin()
    next_indicator()
    c()
    probe()
    probe_line()
    chunk_indicator()
    end()
    prev_indicator()
    begin()
    end()
    line()
    line()
    c()
    probe_line()
    the_indicator()
    probe()
    indicator()
    begin()
    element()
    temp_scroll_marker()
    marker_scale()
    line_height()
    scroll_marker()
    line_top()
    line_number()
    header()
    header_bottom()
    updateHeader()
    ctxs()
    ctxs_text()
    width()
  src/proxym/dashboard/components/tickets.jsx:
    e: useTickets,refreshTickets,data,refreshSprints,data,refresh,TicketCard,handleStatusChange,handleAssign,CreateTicketForm,handleSubmit,field,CreateSprintForm,handleSubmit,field,SprintCard,progressColor,TicketsPanel,filtered,result,boardColumns,stats,count
    useTickets()
    refreshTickets()
    data()
    refreshSprints()
    data()
    refresh()
    TicketCard()
    handleStatusChange()
    handleAssign()
    CreateTicketForm()
    handleSubmit()
    field()
    CreateSprintForm()
    handleSubmit()
    field()
    SprintCard()
    progressColor()
    TicketsPanel()
    filtered()
    result()
    boardColumns()
    stats()
    count()
  src/proxym/dashboard/components/diagnostics/DiagExtensions.jsx:
    e: DiagExtensions,ok,DiagCopilot
    DiagExtensions()
    ok()
    DiagCopilot()
  src/proxym/dashboard/tickets.py:
    e: TicketStatus,TicketPriority,TicketType,SprintStatus,ToolAssignment,TicketComment,Ticket,Sprint,TicketManager
    TicketStatus
    TicketPriority
    TicketType
    SprintStatus
    ToolAssignment  # Which tool is assigned to work on a ticket....
    TicketComment
    Ticket
      summary(0)  CC=2.0
    Sprint
      summary(1)  CC=7.0
    TicketManager  # In-memory ticket & sprint store with optional JSON persisten...
      __init__(1)  CC=3.0
        → _load(0)  CC=4.0
  src/proxym/api/completions.py:
    e: _resolve_model,_analyze_request,_route_to_model,completion,_usage_tokens,_response_to_dict,chat_completions
    _resolve_model(model)
    _analyze_request(messages,x_task_tier)
    _route_to_model(messages,model,x_task_tier)
    completion()
    _usage_tokens(resp)
    _response_to_dict(resp)
    chat_completions(request,x_task_tier)
  src/proxym/dashboard/components/diagnostics.jsx:
    e: DiagnosticsPanel,runTests,r,find
    DiagnosticsPanel()
    runTests()
    r()
    find()
  src/proxym/api/diagnostics.py:
    e: _probe_first_ok,_check_vscode_status,_check_llm_proxy,_check_roo_cline_config,_check_extensions,_check_providers_config,_check_copilot_conflict,_check_agent_setup,_test_agent_completion,run_all_tests,test_vscode,test_proxy,test_roo,test_extensions,test_providers,test_copilot,test_agent_setup,test_agent
    _probe_first_ok(urls)
    _check_vscode_status()
    _check_llm_proxy(base_url)
    _check_roo_cline_config()
    _check_extensions()
    _check_providers_config()
    _check_copilot_conflict()
    _check_agent_setup(base_url)
    _test_agent_completion()
    run_all_tests(request)
    test_vscode()
    test_proxy(request)
    test_roo()
    test_extensions()
    test_providers()
    test_copilot()
    test_agent_setup(request)
    test_agent()
  src/proxym/dashboard/__init__.py:
    e: CreateAccountReq,BindToolReq,CreateVMReq,SwitchProjectReq,CreateTicketReq,UpdateTicketReq,AssignToolReq,AddCommentReq,CreateSprintReq,UpdateSprintReq,_accounts,_vms,_tickets,list_accounts,create_account,get_account,delete_account,bind_tool,cost_summary,cost_detailed,list_tools,list_vms,create_vm,start_vm,stop_vm,pause_vm,resume_vm,snapshot_vm,switch_project,delete_vm,delete_vm_post,bulk_delete_vms,dashboard_root,system_status,list_providers,get_logs,list_tickets,create_ticket,ticket_board,get_ticket,update_ticket,delete_ticket,assign_ticket_tool,add_ticket_comment,list_sprints,create_sprint,get_sprint,update_sprint,delete_sprint
    CreateAccountReq
    BindToolReq
    CreateVMReq
    SwitchProjectReq
    CreateTicketReq
    UpdateTicketReq
    AssignToolReq
    AddCommentReq
    CreateSprintReq
    UpdateSprintReq
    _accounts()
    _vms()
    _tickets()
    list_accounts(provider,tag)
    create_account(req)
    get_account(account_id)
    delete_account(account_id)
    bind_tool(account_id,req)
    cost_summary()
    cost_detailed()
    list_tools()
    list_vms()
    create_vm(req)
    start_vm(vm_id)
    stop_vm(vm_id,force)
    pause_vm(vm_id)
    resume_vm(vm_id)
    snapshot_vm(vm_id,name)
    switch_project(vm_id,req)
    delete_vm(vm_id)
    delete_vm_post(vm_id)
    bulk_delete_vms(req)
    dashboard_root()
    system_status()
    list_providers()
    get_logs(lines,level)
    list_tickets(sprint_id,status,priority,tool,tag)
    create_ticket(req)
    ticket_board(sprint_id)
    get_ticket(ticket_id)
    update_ticket(ticket_id,req)
    delete_ticket(ticket_id)
    assign_ticket_tool(ticket_id,req)
    add_ticket_comment(ticket_id,req)
    list_sprints(status)
    create_sprint(req)
    get_sprint(sprint_id)
    update_sprint(sprint_id,req)
    delete_sprint(sprint_id)
  src/proxym/dashboard/components/accounts.jsx:
    e: AccountRow,a,NewAccountForm,handleSubmit,AccountsPanel,handleCreate
    AccountRow()
    a()
    NewAccountForm()
    handleSubmit()
    AccountsPanel()
    handleCreate()
  src/proxym/dashboard/components/diagnostics/DiagAgent.jsx:
    e: DiagAgentSetup,DiagAgentTest,skipped
    DiagAgentSetup()
    DiagAgentTest()
    skipped()
  src/proxym/accounts/__init__.py:
    e: ProviderType,ToolType,AccountCredentials,UsageMetrics,AccountLimits,ToolBinding,Account,AccountManager
    ProviderType
    ToolType
    AccountCredentials  # Credentials for a single provider account....
      to_safe_dict(0)  CC=5.0
    UsageMetrics  # Tracked usage for a single account....
      record(3)  CC=2.0
    AccountLimits  # Provider-imposed and user-defined limits....
      is_over_budget(1)  CC=5.0
    ToolBinding  # Binds an account to a specific tool/IDE instance....
    Account  # Single provider account with all associated data....
      status_summary(0)  CC=3.0
    AccountManager  # Central account registry.

Persists to a JSON file, with liv...
      __init__(1)  CC=1.0
        → _load(0)  CC=4.0
        → _dict_to_account(0)  CC=2.0
  src/proxym/api/console.py:
    e: _provider_from_model,routing_test,ollama_status,vm_console
    _provider_from_model(model)
    routing_test()
    ollama_status()
    vm_console(vm_id)
  src/proxym/dashboard/panel.jsx:
    e: useState,useEffect,useCallback,Dashboard,data,root
    useState()
    useEffect()
    useCallback()
    Dashboard()
    data()
    root()
  src/proxym/dashboard/components/diagnostics/DiagInfrastructure.jsx:
    e: DiagVSCode,DiagProxy
    DiagVSCode()
    DiagProxy()
  src/proxym/cache/__init__.py:
    e: FileSnapshot,DeltaPayload,DeltaBuffer
    FileSnapshot  # Immutable snapshot of a single file....
      from_path(0)  CC=2.0
    DeltaPayload  # Computed delta between two context snapshots....
    DeltaBuffer  # Maintains file snapshots and computes minimal diffs.

Parame...
      __init__(4)  CC=2.0
  src/proxym/virt/browser_profiles.py:
    e: BrowserProfile,AppDataSync,detect_firefox_profiles,detect_chrome_profiles,detect_chromium_profiles,detect_all_profiles,generate_app_data_sync,_detect_chromium_family,_scan_firefox_cookies,_scan_chrome_cookies,_dir_size_mb,_chrome_config_dir
    BrowserProfile  # Detected browser profile on the host....
      to_dict(0)  CC=1.0
    AppDataSync  # Configuration for syncing browser data into a VM....
    detect_firefox_profiles()
    detect_chrome_profiles()
    detect_chromium_profiles()
    detect_all_profiles()
    generate_app_data_sync(profile,with_passwords)
    _detect_chromium_family(base_dir,browser)
    _scan_firefox_cookies(cookies_db)
    _scan_chrome_cookies(cookies_file)
    _dir_size_mb(path)
    _chrome_config_dir(browser)
  src/proxym/virt/_vm_config.py:
    e: _ConfigMixin
    _ConfigMixin  # VM configuration injection: API keys, templates, cloud-init ...
      _generate_vm_key(2)  CC=1.0
  src/proxym/virt/_config.py:
    e: ProjectsConfig,VMConfig,VMStatus
    ProjectsConfig  # Configuration for shared project mounts from the host....
      filter_projects(1)  CC=9.0
    VMConfig  # Configuration for a development VM....
    VMStatus  # Runtime status of a VM....
  src/proxym/cli/_client.py:
    e: make_client,print_json,print_table
    make_client(base,key)
    print_json(data)
    print_table(rows,columns,widths)
  src/proxym/context/detector.py:
    e: detect_project,_from_directory,_get_git_remote,_detect_stack,_detect_frameworks,_extract_paths,_find_common_root,_extract_system_text,_from_system_prompt
    detect_project(messages,headers)
    _from_directory(directory)
    _get_git_remote(root)
    _detect_stack(root)
    _detect_frameworks(root)
    _extract_paths(messages)
    _find_common_root(paths)
    _extract_system_text(messages)
    _from_system_prompt(text)
  src/proxym/router/__init__.py:
    e: AnalysisResult,analyze_request,_handle_explicit_tier,_handle_explicit_model,_match_patterns,_detect_image_blocks,_length_signals,_file_signals,_context_signals,_keyword_signals,_apply_heuristics,_select_tier,_estimate_output_tokens,_extract_user_text,_extract_system_text
    AnalysisResult  # Result of content analysis....
    analyze_request(messages)
    _handle_explicit_tier(explicit_tier)
    _handle_explicit_model(explicit_model)
    _match_patterns(user_text,all_text,tier_scores,caps,signals)
    _detect_image_blocks(messages,caps,signals)
    _length_signals(text_len,tier_scores,signals)
    _file_signals(file_count,tier_scores,signals)
    _context_signals(context_tokens,tier_scores,caps,signals)
    _keyword_signals(user_text,all_text,tier_scores,caps,signals)
    _apply_heuristics(user_text,all_text,file_count,context_tokens,tier_scores,caps,signals)
    _select_tier(tier_scores,signals,text_len)
    _estimate_output_tokens(tier)
    _extract_user_text(messages)
    _extract_system_text(messages)
  src/proxym/router/strategy.py:
    e: RoutingDecision,CostLedger,Router,_find_candidates,_resolve_explicit,_estimate_cost
    RoutingDecision  # Complete routing decision with audit trail....
    CostLedger  # In-memory cost ledger with Redis persistence.

Tracks spend ...
      __init__(2)  CC=1.0
        → _rotate_keys(0)  CC=3.0
    Router  # Stateful router that selects the optimal model per request....
      __init__(3)  CC=2.0
    _find_candidates(analysis,available_providers)
    _resolve_explicit(model_str)
    _estimate_cost(model,estimated_output_tokens)
  src/proxym/cli/chat.py:
    e: _fmt_status,_fmt_vms,_fmt_costs,_fmt_vm_action,_format_result,_ask_proxym_llm,_get_input,_process_input,_init_voice,_init_tts,cmd_chat,_print_help
    _fmt_status(data)
    _fmt_vms(data)
    _fmt_costs(data)
    _fmt_vm_action(data)
    _format_result(data,pattern_name)
    _ask_proxym_llm(text,proxy_url,api_key)
    _get_input(voice)
    _process_input(text,dsl,proxy_url,api_key)
    _init_voice(args)
    _init_tts(args)
    cmd_chat(args)
    _print_help(dsl)
  src/proxym/providers/__init__.py:
    e: TaskTier,Capability,ModelSpec,_r,models_for_tier,cheapest_model,get_model
    TaskTier  # Complexity tier that determines which model class is needed....
    Capability
    ModelSpec  # Immutable specification for a single model deployment....
    _r(spec)
    models_for_tier(tier,required_caps,available_providers)
    cheapest_model(tier,available_providers,required_caps)
    get_model(model_id)
  src/proxym/dashboard/hooks/useDashboardData.js:
    e: useHealth,refresh,h,useBudget,refresh,useModels,refresh,m,useProviders,refresh,p,useResources,refresh,useLogs,refresh,l,useDashboardData,getInitialTab,hash,setTab,handleHashChange,newTab,healthHook,budgetHook,modelsHook,providersHook,resourcesHook,logsHook,refresh,isUp,i
    useHealth()
    refresh()
    h()
    useBudget()
    refresh()
    useModels()
    refresh()
    m()
    useProviders()
    refresh()
    p()
    useResources()
    refresh()
    useLogs()
    refresh()
    l()
    useDashboardData()
    getInitialTab()
    hash()
    setTab()
    handleHashChange()
    newTab()
    healthHook()
    budgetHook()
    modelsHook()
    providersHook()
    resourcesHook()
    logsHook()
    refresh()
    isUp()
    i()
  src/proxym/virt/_lifecycle.py:
    e: _LifecycleMixin
    _LifecycleMixin  # VM creation, start, stop, pause, resume....
      create_vm(1)  CC=4.0
        → _create_vm_clonebox(1)  CC=7.0
        → _prepare_clonebox_args(2)  CC=4.0
        → _write_cloud_init_file(1)  CC=3.0
        → create_vm(1)  CC=4.0
        → _create_vm_virsh(1)  CC=4.0
  src/proxym/virt/_state.py:
    e: _StateMixin
    _StateMixin  # VM status queries and state refresh....
      get_status(1)  CC=6.0
        → _refresh_state_clonebox(1)  CC=7.0
        → _refresh_state_virsh(1)  CC=2.0
        → _get_vm_ip(1)  CC=7.0
  src/proxym/context/session.py:
    e: AgentSession,SessionStore
    AgentSession  # Stateful session for an agent working on a project....
      touch(0)  CC=1.0
    SessionStore  # In-memory session store with TTL-based expiry.

Parameters
-...
      __init__(4)  CC=4.0
        → _load_sessions(0)  CC=6.0
        → get(1)  CC=3.0
  src/proxym/api/_pipeline.py:
    e: CompletionPipeline,_set_provider_keys,_calculate_cost,_inject_context,_resolve_model_alias
    CompletionPipeline  # Structured pipeline for processing a chat completion request...
      __init__(3)  CC=2.0
    _set_provider_keys(kwargs,model)
    _calculate_cost(model,prompt_tokens,completion_tokens)
    _inject_context(messages)
    _resolve_model_alias(requested_model)
  src/proxym/api/context_api.py:
    e: get_context_store,get_mcp_registry,receive_delta,detect_context,list_sessions,list_mcp_servers,context_stats
    get_context_store()
    get_mcp_registry()
    receive_delta(request)
    detect_context(request)
    list_sessions()
    list_mcp_servers()
    context_stats()
  src/proxym/dashboard/utils/formatters.js:
    e: formatDate,date,now,diffMs,diffMins,diffHours,diffDays,formatDuration,mins,hours,days,formatSize
    formatDate()
    date()
    now()
    diffMs()
    diffMins()
    diffHours()
    diffDays()
    formatDuration()
    mins()
    hours()
    days()
    formatSize()
  src/proxym/dashboard/components/overview.jsx:
    e: CostSummary,BudgetCards,dailyUsed,monthlyUsed,SystemCard,ProvidersCard,OverviewTab
    CostSummary()
    BudgetCards()
    dailyUsed()
    monthlyUsed()
    SystemCard()
    ProvidersCard()
    OverviewTab()
  src/proxym/middleware/__init__.py:
    e: AuthMiddleware,CostTrackingMiddleware
    AuthMiddleware  # Simple bearer token auth (matches LiteLLM master_key pattern...
      __init__(2)  CC=1.0
        → __init__(2)  CC=1.0
    CostTrackingMiddleware  # Log request timing and attach cost headers to responses....
      dispatch(2)  CC=2.0
  src/proxym/virt/_snapshot.py:
    e: _SnapshotMixin
    _SnapshotMixin  # VM snapshots: create, restore, delete VM....
      snapshot_vm(2)  CC=5.0
        → _snapshot_clonebox(2)  CC=3.0
  src/proxym/cli/browser.py:
    e: cmd_browser_list,cmd_browser_assign,cmd_browser_sync,cmd_browser_snapshot
    cmd_browser_list(args)
    cmd_browser_assign(args)
    cmd_browser_sync(args)
    cmd_browser_snapshot(args)
  src/proxym/cli/vms.py:
    e: cmd_vm_list,cmd_vm_create,cmd_vm_action,cmd_vm_switch,cmd_vm_open,_find_vm,cmd_vm_ssh,cmd_vm_logs
    cmd_vm_list(args)
    cmd_vm_create(args)
    cmd_vm_action(args)
    cmd_vm_switch(args)
    cmd_vm_open(args)
    _find_vm(args)
    cmd_vm_ssh(args)
    cmd_vm_logs(args)
  src/proxym/cli/system.py:
    e: cmd_serve,_fetch_all_status,_format_status_data,_print_status_human,cmd_status,cmd_models
    cmd_serve(args)
    _fetch_all_status(client)
    _format_status_data(raw,proxy_url)
    _print_status_human(output)
    cmd_status(args)
    cmd_models(args)
  src/proxym/cli/tts.py:
    e: TTSEngine
    TTSEngine  # Text-to-speech engine with pluggable backends.

Parameters
-...
      __init__(2)  CC=1.0
        → _validate(0)  CC=5.0
  src/proxym/cli/accounts.py:
    e: cmd_accounts_list,cmd_accounts_add,cmd_accounts_costs
    cmd_accounts_list(args)
    cmd_accounts_add(args)
    cmd_accounts_costs(args)
  src/proxym/mcp/client.py:
    e: MCPToolResult,MCPClient
    MCPToolResult  # Result of an MCP tool invocation....
    MCPClient  # HTTP client for MCP server communication.

Parameters
------...
      __init__(2)  CC=1.0
  src/proxym/api/system.py:
    e: get_cost_ledger,_extract_api_key,_resolve_vm_from_key,favicon,health,list_models,budget_status,context_stats
    get_cost_ledger()
    _extract_api_key(auth_header)
    _resolve_vm_from_key(api_key)
    favicon()
    health(request,authorization,x_api_key)
    list_models()
    budget_status()
    context_stats()
  src/proxym/api/frontend.py:
    e: _serve_file,_serve_concat_files,root_redirect,dashboard_ui,dashboard_hook_js,dashboard_api_js,dashboard_formatters_js,dashboard_ui_jsx,dashboard_models_jsx,dashboard_accounts_jsx,dashboard_layout_jsx,dashboard_overview_jsx,dashboard_vms_jsx,dashboard_logs_jsx,dashboard_voice_jsx,dashboard_tickets_jsx,dashboard_diag_helpers_jsx,dashboard_diag_infrastructure_jsx,dashboard_diag_config_jsx,dashboard_diag_extensions_jsx,dashboard_diag_agent_jsx,dashboard_diagnostics_jsx,dashboard_jsx,get_frontend_config
    _serve_file(paths,media_type,charset_header)
    _serve_concat_files(paths,media_type,charset_header)
    root_redirect()
    dashboard_ui()
    dashboard_hook_js()
    dashboard_api_js()
    dashboard_formatters_js()
    dashboard_ui_jsx()
    dashboard_models_jsx()
    dashboard_accounts_jsx()
    dashboard_layout_jsx()
    dashboard_overview_jsx()
    dashboard_vms_jsx()
    dashboard_logs_jsx()
    dashboard_voice_jsx()
    dashboard_tickets_jsx()
    dashboard_diag_helpers_jsx()
    dashboard_diag_infrastructure_jsx()
    dashboard_diag_config_jsx()
    dashboard_diag_extensions_jsx()
    dashboard_diag_agent_jsx()
    dashboard_diagnostics_jsx()
    dashboard_jsx()
    get_frontend_config(request)
  src/proxym/dashboard/components/models.jsx:
    e: ModelsTable
    ModelsTable()
  TODO/vscode_api.py:
    e: _compose_dir,_run_compose,_is_vscode_running,_get_vscode_port,_wait_for_vscode,vscode_status,vscode_start,vscode_stop,vscode_restart,vscode_logs,vscode_build
    _compose_dir()
    _run_compose()
    _is_vscode_running()
    _get_vscode_port()
    _wait_for_vscode(port,max_wait)
    vscode_status()
    vscode_start()
    vscode_stop()
    vscode_restart()
    vscode_logs(lines)
    vscode_build()
  scripts/proxym-voice-chat.py:
    e: check_voice_deps,install_voice_deps,main
    check_voice_deps()
    install_voice_deps()
    main()
  src/proxym/virt/clonebox_adapter.py:
    e: CloneBoxResult,CloneBoxAdapter
    CloneBoxResult  # Result of a clonebox CLI invocation....
    CloneBoxAdapter  # Adapter wrapping the clonebox CLI for VM operations.

All op...
      __init__(1)  CC=1.0
  src/proxym/virt/_orchestrator.py:
    e: VMOrchestrator
    VMOrchestrator  # Manages VMs for isolated dev environments.

Backend selectio...
      __init__(5)  CC=1.0
        → _load_configs(0)  CC=5.0
  src/proxym/cli/dsl.py:
    e: ParsedCommand,DSLParser
    ParsedCommand  # Result of successfully parsing a user phrase against the DSL...
    DSLParser  # Parse natural language phrases into proxym API calls.

Works...
      __init__(1)  CC=1.0
        → _load_dsl(0)  CC=3.0
        → _compile_patterns(0)  CC=4.0
  src/proxym/mcp/router.py:
    e: MCPRouter
    MCPRouter  # Routes tool requests to appropriate MCP servers.

Parameters...
      __init__(1)  CC=1.0
  src/proxym/context/tool_selector.py:
    e: select_tools,_detect_intent
    select_tools(context,analysis,available_servers)
    _detect_intent(analysis)
  src/proxym/api/vscode_api.py:
    e: _compose_dir,_run_compose,_is_vscode_running,_get_vscode_port,_wait_for_vscode,vscode_status,vscode_start,vscode_stop,vscode_restart,vscode_logs,vscode_build
    _compose_dir()
    _run_compose()
    _is_vscode_running()
    _get_vscode_port()
    _wait_for_vscode(port,max_wait)
    vscode_status()
    vscode_start()
    vscode_stop()
    vscode_restart()
    vscode_logs(lines)
    vscode_build()
  src/proxym/watch/__init__.py:
    e: DeltaWatchClient,cli
    DeltaWatchClient  # Watches a directory and pushes context deltas to the proxy s...
      __init__(5)  CC=5.0
    cli()
  src/proxym/virt/profiles/__init__.py:
    e: get_builtin_profile,list_builtin_profiles,merge_profiles,load_profile_yaml
    get_builtin_profile(tool)
    list_builtin_profiles()
    merge_profiles(base,override)
    load_profile_yaml(path)
  src/proxym/ctl.py:
    e: _make_args,cli,serve,status,models,chat,accounts,accounts_list,accounts_add,accounts_costs,vm,vm_list,vm_create,vm_start,vm_stop,vm_pause,vm_resume,vm_snapshot,vm_switch,vm_open,vm_ssh,vm_logs,browser,browser_list,browser_assign,browser_sync,browser_snapshot,vscode,vscode_start,vscode_stop,vscode_open,vscode_logs,vscode_status_cmd,vscode_build
    _make_args(ctx)
    cli(ctx,proxy,key,fmt)
    serve(host,port,reload)
    status(ctx,fmt)
    models(ctx,fmt)
    chat(ctx,voice,tts)
    accounts()
    accounts_list(ctx)
    accounts_add(ctx,name,provider,api_key,email,daily_budget,monthly_budget,tags)
    accounts_costs(ctx)
    vm()
    vm_list(ctx)
    vm_create(ctx,name,tool,account,mount,project,cpus,memory,image)
    vm_start(ctx,vm_id)
    vm_stop(ctx,vm_id,force)
    vm_pause(ctx,vm_id)
    vm_resume(ctx,vm_id)
    vm_snapshot(ctx,vm_id,name)
    vm_switch(ctx,vm_id,project)
    vm_open(ctx,vm_id)
    vm_ssh(ctx,vm_id,user)
    vm_logs(ctx,vm_id)
    browser()
    browser_list(ctx)
    browser_assign(ctx,profile,account)
    browser_sync(ctx,vm_id)
    browser_snapshot(ctx,vm_id)
    vscode()
    vscode_start(ctx)
    vscode_stop(ctx)
    vscode_open(ctx)
    vscode_logs(ctx)
    vscode_status_cmd(ctx)
    vscode_build(ctx)
  src/proxym/virt/_infra.py:
    e: _InfraMixin
    _InfraMixin  # Low-level helpers: shell commands and libvirt XML generation...
      _run(1)  CC=3.0
  src/proxym/mcp/registry.py:
    e: MCPTransport,MCPServerSpec,MCPRegistry
    MCPTransport  # Transport protocol for MCP communication....
    MCPServerSpec  # Specification of a registered MCP server.

Attributes
------...
    MCPRegistry  # Registry of available MCP servers.

Servers can be registere...
      __init__(0)  CC=1.0
  src/proxym/mcp/self_server.py:
    e: VMCreateRequest,VMActionRequest,VMSnapshotRequest,VMSwitchRequest,AccountAddRequest,_get_dashboard,_get_orchestrator,tool_vm_list,tool_vm_create,tool_vm_start,tool_vm_stop,tool_vm_snapshot,tool_vm_switch_project,tool_account_list,tool_account_costs,tool_account_add,tool_status,tool_logs,tool_models
    VMCreateRequest
    VMActionRequest
    VMSnapshotRequest
    VMSwitchRequest
    AccountAddRequest
    _get_dashboard()
    _get_orchestrator()
    tool_vm_list()
    tool_vm_create(req)
    tool_vm_start(req)
    tool_vm_stop(req)
    tool_vm_snapshot(req)
    tool_vm_switch_project(req)
    tool_account_list()
    tool_account_costs()
    tool_account_add(req)
    tool_status()
    tool_logs(lines,level)
    tool_models()
  src/proxym/dashboard/components/ui.jsx:
    e: StatusBadge,CostBar,pct,color,Card,StateBadge,colors
    StatusBadge()
    CostBar()
    pct()
    color()
    Card()
    StateBadge()
    colors()
  src/proxym/dashboard/components/diagnostics/helpers.jsx:
    e: _diagBadge,cls,_diagWarnBadge,_diagRow
    _diagBadge()
    cls()
    _diagWarnBadge()
    _diagRow()
  src/proxym/config.py:
    e: Settings,get_settings
    Settings  # All settings with sensible defaults. Override via env vars o...
      available_providers(0)  CC=3.0
    get_settings()
  src/proxym/virt/_check.py:
    e: _check_clonebox
    _check_clonebox()
  src/proxym/virt/_project.py:
    e: _ProjectMixin
    _ProjectMixin  # Project switching (hot-swap code mounts)....
      switch_project(2)  CC=3.0
        → _remount_project(2)  CC=3.0
  src/proxym/cli/voice.py:
    e: VoiceListener
    VoiceListener  # Local STT: microphone → text via Faster-Whisper.

Parameters...
      __init__(2)  CC=2.0
  src/proxym/cli/vscode.py:
    e: _compose,_find_compose_dir,cmd_vscode_start,cmd_vscode_stop,cmd_vscode_open,cmd_vscode_logs,cmd_vscode_status,cmd_vscode_build
    _compose()
    _find_compose_dir()
    cmd_vscode_start(args)
    cmd_vscode_stop(args)
    cmd_vscode_open(args)
    cmd_vscode_logs(args)
    cmd_vscode_status(args)
    cmd_vscode_build(args)
  src/proxym/context/_context.py:
    e: ProjectContext
    ProjectContext  # Detected project context for a request.

Populated by ``dete...
      make_project_id(1)  CC=3.0
  src/proxym/dashboard/api.js:
    e: _api,_key,_debug,_headers,_parseBody,ct,get,body,post,payload
    _api()
    _key()
    _debug()
    _headers()
    _parseBody()
    ct()
    get()
    body()
    post()
    payload()
  src/proxym/dashboard/components/layout.jsx:
    e: DashboardHeader,TabNav
    DashboardHeader()
    TabNav()
  src/proxym/main.py:
    e: lifespan,cli
    lifespan(app)
    cli()
  src/proxym/api/_state.py:
    e: get_router,get_delta_buffer,get_mcp_router,get_session_store,get_context_payload,set_context_payload
    get_router()
    get_delta_buffer()
    get_mcp_router()
    get_session_store()
    get_context_payload()
    set_context_payload(payload)
  src/proxym/api/voice_actions.py:
    e: vms_list,vms_start,vms_stop,vms_snapshot,accounts_list,dashboard_costs_summary,logs_list
    vms_list()
    vms_start(vm_id)
    vms_stop(vm_id,force)
    vms_snapshot(vm_id,name)
    accounts_list(provider,tag)
    dashboard_costs_summary()
    logs_list(lines,level)
  docs/open-webui-tools/proxym_tools.py:
    e: ProxymTools,_call
    ProxymTools  # Tools for managing proxym AI proxy from Open WebUI....
      get_status(0)  CC=1.0
    _call(method,path)
  project/examples/quickstart.py:
  project/examples/advanced_usage.py:
  src/proxym/__init__.py:
  src/proxym/virt/_enums.py:
    e: VMBackend,VMState
    VMBackend
    VMState
  src/proxym/virt/__init__.py:
  src/proxym/cli/__init__.py:
  src/proxym/mcp/__init__.py:
  src/proxym/context/__init__.py:
  src/proxym/api/__init__.py:
  src/proxym/watch/client.py:
  frontend/proxym-dashboard.jsx:
  project.sh:
  scripts/setup.sh:
  scripts/jetson-entrypoint.sh:
  services/vscode/entrypoint.sh:
    e: print,print,print
    print()
    print()
    print()
  scripts/proxym-voice-server.sh:
