
                                   Analyzed  868 modules, 4222 functions ±0                                             
                               Total lines:  162,658 ±0                                                                 
                           Total functions:  4222 ±0                                                                    
  Comparing against baseline: commit 624dd94

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


Circular import cycles:
 Runtime cycles: 0 ±0                            
 Cycles with type imports: 2 ↑+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 ±0 
 Any Type                  610 ±0 
 As Assertion              878 ±0 
 Double Casting             11 ±0 
 Empty Interface             3 ±0 
 Enum Declaration            4 ±0 
 Missing Readonly          139 ±0 
 Non Arrow Method          518 ±0 
 Non Null Assertion        146 ±0 
 Over Optional Interface    21 ±0 
 Private Keyword            76 ±0 
Use --show-bad-patterns to see the full list

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

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

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