
                                      Analyzed  868 modules, 4222 functions                                             
                                  Total lines:  162,658                                                                 
                              Total functions:  4222                                                                    

Statistics
    Metric                                   Average        Median           P95              P99    
    Cognitive complexity                        4.60          1.00         20.00            66.79    
    NPath complexity                               ∞          1.00         68.00        55,296.00    
    Data Transformation Density (DTD)           7.10          0.00         30.00           103.37    
    Cyclomatic complexity                       3.30          2.00         10.95            25.00    
    Maintainability Index (MI)                 59.30         59.80         30.03            14.24    
    Logic Density Index (LDI)                  33.60         28.81         68.58           100.00    
                                                                                                     
    Lines per module → LOC                    187.40         81.00        719.30          1561.28    
    Lines per module → LLOC                    66.50         28.00        258.65           623.92    
    Lines per module → SLOC                   180.30         78.00        716.95          1527.88    


Circular import cycles:
 Runtime cycles: 0                               
 Cycles with type imports: 2                     
   Avg: 3.00, Median: 3.00, P95: 3.00, P99: 3.00 
Use --show-circulars to see cycle details

Pattern violations
 Type                     Count 
 Total violations          2406 
 Any Type                   610 
 As Assertion               878 
 Double Casting              11 
 Empty Interface              3 
 Enum Declaration             4 
 Missing Readonly           139 
 Non Arrow Method           518 
 Non Null Assertion         146 
 Over Optional Interface     21 
 Private Keyword             76 
Use --show-bad-patterns to see the full list

Code duplication
 Type 1 (exact clones): 90 cluster(s)      
 Type 2 (parametric clones): 17 cluster(s) 
                                           
   Type 1 lines: 2251/162658 (1.4%)        
   Type 1 functions: 189/4222 (4.5%)       
                                           
   Type 2 lines: 255/162658 (0.2%)         
   Type 2 functions: 36/4222 (0.9%)        
Use --show-dupes to see the full list

Dead code violations
 Total violations: 5 
 Unused imports: 5   
Use --show-dead to see the full list

Fatness metrics
 Fat files: 94                          
 Fat functions: 471                     
 Wide functions (>5 params): 2          
 Save the world functions (>7 calls): 0 
Use --show-fatties to see the full list
Top 10 Refactor Candidates:
 Violation                                           Location - Function Name                                           
 complexity: 202 (> 15), npath: ∞ (> 200), dtd: 696  ../refactor/example-codebased/opencode/packages/opencode/src/cli/c 
 (> 15), mi: 0.24 (< 10)                             md/tui/routes/session/index.tsx:111 - Session                      
 npath: ∞ (> 200), cyclomatic: 105 (> 20), mi: 2.93  ../refactor/example-codebased/opencode/packages/ui/src/theme/resol 
 (< 10)                                              ve.ts:4 - resolveThemeVariant                                      
 complexity: 269 (> 15), npath: ∞ (> 200), dtd: 338  ../refactor/example-codebased/opencode/packages/app/src/pages/layo 
 (> 15)                                              ut.tsx:80 - Layout                                                 
 complexity: 210 (> 15), npath: ∞ (> 200), mi: 7.38  ../refactor/example-codebased/opencode/packages/ui/src/components/ 
 (< 10)                                              session-turn.tsx:186 - SessionTurn                                 
 dtd: 287 (> 15), cyclomatic: 65 (> 20), mi: 4.07    ../refactor/example-codebased/opencode/packages/opencode/src/provi 
 (< 10)                                              der/sdk/copilot/responses/openai-responses-language-model.ts:845 - 
                                                     transform                                                          
 complexity: 128 (> 15), cyclomatic: 60 (> 20), mi:  ../refactor/example-codebased/opencode/packages/opencode/src/sessi 
 7.16 (< 10)                                         on/processor.ts:45 - process                                       
 complexity: 234 (> 15), npath: ∞ (> 200)            ../refactor/example-codebased/opencode/packages/opencode/src/cli/c 
                                                     md/tui/component/prompt/index.tsx:59 - Prompt                      
 complexity: 152 (> 15), npath: ∞ (> 200)            ../refactor/example-codebased/opencode/packages/opencode/src/cli/c 
                                                     md/tui/routes/session/question.tsx:13 - QuestionPrompt             
 complexity: 300 (> 15), npath: ∞ (> 200)            ../refactor/example-codebased/opencode/packages/app/src/pages/sess 
                                                     ion.tsx:89 - Page                                                  
 npath: ∞ (> 200), dtd: 431 (> 15)                   ../refactor/example-codebased/opencode/packages/opencode/src/cli/c 
                                                     md/tui/app.tsx:196 - App                                           
