
                                                            
{
  "version": "1.0.0",
  "timestamp": "2026-04-03T07:19:08.139374+00:00",
  "config": {
    "mode": "full",
    "languages": [
      "tsx",
      "typescript"
    ],
    "baseline_available": false,
    "ai_focus": false,
    "detected_frameworks": [
      "scss"
    ]
  },
  "files": [
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\affix\\__tests__\\affix.test.tsx",
      "language": "tsx",
      "line_count": 233,
      "token_estimate": 1712,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 233,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\src\\anchor.ts",
      "language": "typescript",
      "line_count": 119,
      "token_estimate": 664,
      "functions": [
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 114,
          "line_end": 114,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        },
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 115,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1.5,
        "function_length_stddev": 0.71,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 54,
        "code_lines": 65,
        "comment_ratio": 0.4538,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.34,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5286,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\autocomplete\\src\\autocomplete.ts",
      "language": "typescript",
      "line_count": 232,
      "token_estimate": 1633,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 218,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "[INPUT_EVENT]",
          "type": "arrow_function",
          "line_start": 220,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 221,
          "line_end": 222,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 223,
          "line_end": 223,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 224,
          "line_end": 224,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 225,
          "line_end": 225,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        },
        {
          "name": "select",
          "type": "arrow_function",
          "line_start": 226,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1241,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1.29,
        "function_length_stddev": 0.49,
        "import_count": 11,
        "export_count": 11,
        "comment_lines": 96,
        "code_lines": 136,
        "comment_ratio": 0.4138,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6205,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.93,
        "mechanical": 98.93,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\src\\avatar-group.tsx",
      "language": "tsx",
      "line_count": 78,
      "token_estimate": 546,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 19,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 58,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 19,
              "description": "Function is 58 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 58 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 58 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0603,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 58,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 78,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012821,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.39,
        "mechanical": 82.39,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\src\\backtop.ts",
      "language": "typescript",
      "line_count": 65,
      "token_estimate": 322,
      "functions": [
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 62,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 5,
        "comment_lines": 30,
        "code_lines": 35,
        "comment_ratio": 0.4615,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\index.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 177,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\use-button.ts",
      "language": "typescript",
      "line_count": 105,
      "token_estimate": 703,
      "functions": [
        {
          "name": "useButton",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 91,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 91 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 91 lines (> 37 dynamic threshold)",
                "impact": "Function useButton is 91 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0385,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 91,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 104,
        "comment_ratio": 0.0095,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.57,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009615,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.6,
        "mechanical": 82.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\select-controller.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 256,
      "functions": [
        {
          "name": "'date-change'",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 6,
        "code_lines": 36,
        "comment_ratio": 0.1429,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.4,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\carousel.ts",
      "language": "typescript",
      "line_count": 173,
      "token_estimate": 904,
      "functions": [
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 165,
          "line_end": 165,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 89,
        "code_lines": 84,
        "comment_ratio": 0.5145,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.16,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\index.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 93,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 65,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\check-tag\\__tests__\\check-tag.test.tsx",
      "language": "tsx",
      "line_count": 73,
      "token_estimate": 448,
      "functions": [
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 25,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 52,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 5.75,
        "function_length_stddev": 5.5,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 73,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.1,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0435,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\use-checkbox-model.ts",
      "language": "typescript",
      "line_count": 49,
      "token_estimate": 379,
      "functions": [
        {
          "name": "useCheckboxModel",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 10,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 10 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function useCheckboxModel is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1795,
          "ai_signals": [
            "High anti-pattern density (0.51)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 39,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 49,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.12,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.040816,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.1,
        "mechanical": 81.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\col\\src\\col.ts",
      "language": "typescript",
      "line_count": 138,
      "token_estimate": 772,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 115,
          "line_end": 115,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 122,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 129,
          "line_end": 129,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 66,
        "code_lines": 72,
        "comment_ratio": 0.4783,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\__tests__\\collapse.test.tsx",
      "language": "tsx",
      "line_count": 501,
      "token_estimate": 4024,
      "functions": [
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 26,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 31,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 74,
          "line_end": 78,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 79,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 124,
          "line_end": 128,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 129,
          "line_end": 146,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 177,
          "line_end": 181,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 182,
          "line_end": 184,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 185,
          "line_end": 202,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 217,
          "line_end": 234,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "beforeCollapse",
          "type": "arrow_function",
          "line_start": 245,
          "line_end": 253,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "beforeCollapse",
          "type": "arrow_function",
          "line_start": 307,
          "line_end": 309,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "createWrapper",
          "type": "arrow_function",
          "line_start": 354,
          "line_end": 391,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 354,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function createWrapper is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1363,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 445,
          "line_end": 449,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 450,
          "line_end": 467,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0442,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 15,
        "avg_function_length": 12.4,
        "function_length_stddev": 9.66,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 501,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.01,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001996,
        "structural_uniformity": 0.2212,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.78,
        "mechanical": 98.78,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 88,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\props\\slider.ts",
      "language": "typescript",
      "line_count": 38,
      "token_estimate": 230,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 10,
        "code_lines": 28,
        "comment_ratio": 0.2632,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker\\src\\color-picker.ts",
      "language": "typescript",
      "line_count": 203,
      "token_estimate": 1309,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 172,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 173,
          "line_end": 173,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "activeChange",
          "type": "arrow_function",
          "line_start": 174,
          "line_end": 174,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 175,
          "line_end": 175,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 176,
          "line_end": 176,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 177,
          "line_end": 177,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 11,
        "export_count": 7,
        "comment_lines": 99,
        "code_lines": 104,
        "comment_ratio": 0.4877,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.75,
        "mechanical": 98.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\src\\constants.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 68,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 9,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\__tests__\\countdown.test.tsx",
      "language": "tsx",
      "line_count": 74,
      "token_estimate": 478,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 74,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-basic-date-table.ts",
      "language": "typescript",
      "line_count": 488,
      "token_estimate": 3286,
      "functions": [
        {
          "name": "isNormalDay",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0545,
          "ai_signals": []
        },
        {
          "name": "useBasicDateTable",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 409,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 390,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 20,
              "description": "Function is 390 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 390 lines (> 37 dynamic threshold)",
                "impact": "Function useBasicDateTable is 390 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0635,
          "ai_signals": []
        },
        {
          "name": "useBasicDateTableDOM",
          "type": "arrow_function",
          "line_start": 411,
          "line_end": 487,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 77,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 411,
              "description": "Function is 77 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 77 lines (> 37 dynamic threshold)",
                "impact": "Function useBasicDateTableDOM is 77 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 156.67,
        "function_length_stddev": 205.43,
        "import_count": 10,
        "export_count": 2,
        "comment_lines": 11,
        "code_lines": 477,
        "comment_ratio": 0.0225,
        "comment_what_ratio": 0.2727,
        "naming_avg_length": 7.48,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.004193,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.12,
        "mechanical": 83.12,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\date-picker-panel.tsx",
      "language": "tsx",
      "line_count": 92,
      "token_estimate": 678,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 45,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0761,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 46,
        "function_length_stddev": 0.0,
        "import_count": 19,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 92,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.61,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.01087,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.98,
        "mechanical": 80.98,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\panel-date-pick.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 171,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 26,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 62,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\descriptions-cell.ts",
      "language": "typescript",
      "line_count": 152,
      "token_estimate": 1053,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 28,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 35,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 16,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 116,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 35,
              "description": "Function is 116 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 116 lines (> 15 dynamic threshold)",
                "impact": "Function render is 116 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0302,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 61.5,
        "function_length_stddev": 77.07,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 152,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.71,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006579,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 61.61,
        "mechanical": 61.61,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\src\\constants.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 127,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\divider\\src\\divider.ts",
      "language": "typescript",
      "line_count": 58,
      "token_estimate": 354,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 24,
        "code_lines": 34,
        "comment_ratio": 0.4138,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 28,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\footer\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\index.ts",
      "language": "typescript",
      "line_count": 24,
      "token_estimate": 179,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 10,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\types.ts",
      "language": "typescript",
      "line_count": 87,
      "token_estimate": 681,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 87,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\icon\\src\\icon.ts",
      "language": "typescript",
      "line_count": 40,
      "token_estimate": 220,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 18,
        "code_lines": 22,
        "comment_ratio": 0.45,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.1,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image\\__tests__\\image.test.tsx",
      "language": "tsx",
      "line_count": 390,
      "token_estimate": 2837,
      "functions": [
        {
          "name": "useIntersectionObserver",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 28,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 28 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "firebase_no_rate_limit",
              "severity": "high",
              "line": 31,
              "description": "Firebase Cloud Functions HTTP trigger without rate limiting \u2014 vulnerable to abuse and cost spikes",
              "fix_type": "cataloged_refactor"
            }
          ],
          "ai_confidence": 0.4372,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "doubleWait",
          "type": "function_declaration",
          "line_start": 41,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0872,
          "ai_signals": []
        },
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 49,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 49 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4372,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "onClick",
          "type": "arrow_function",
          "line_start": 136,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0872,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 314,
          "line_end": 320,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0872,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 5.8,
        "function_length_stddev": 3.27,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 5,
        "code_lines": 385,
        "comment_ratio": 0.0128,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.007792,
        "structural_uniformity": 0.436,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.05,
        "mechanical": 98.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\infinite-scroll\\src\\index.ts",
      "language": "typescript",
      "line_count": 196,
      "token_estimate": 1269,
      "functions": [
        {
          "name": "getScrollOptions",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 67,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1261,
          "ai_signals": []
        },
        {
          "name": "destroyObserver",
          "type": "arrow_function",
          "line_start": 69,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1261,
          "ai_signals": []
        },
        {
          "name": "handleScroll",
          "type": "arrow_function",
          "line_start": 78,
          "line_end": 105,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 78,
              "description": "Function is 28 lines (> 22 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 28 lines (> 22 dynamic threshold)",
                "impact": "Function handleScroll is 28 lines \u2014 exceeds 22 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2511,
          "ai_signals": []
        },
        {
          "name": "checkFull",
          "type": "function_declaration",
          "line_start": 107,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1261,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 124,
          "line_end": 175,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 52,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 124,
              "description": "Function is 52 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 52 lines (> 30 dynamic threshold)",
                "impact": "Function mounted is 52 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1934,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 176,
          "line_end": 182,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1261,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 183,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1261,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 18.71,
        "function_length_stddev": 16.28,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 4,
        "code_lines": 192,
        "comment_ratio": 0.0204,
        "comment_what_ratio": 0.5,
        "naming_avg_length": 8.95,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.010417,
        "structural_uniformity": 0.1303,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.71,
        "mechanical": 85.71,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\__tests__\\input-tag.test.tsx",
      "language": "tsx",
      "line_count": 602,
      "token_estimate": 4828,
      "functions": [
        {
          "name": "getData",
          "type": "arrow_function",
          "line_start": 315,
          "line_end": 319,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "prefix",
          "type": "arrow_function",
          "line_start": 455,
          "line_end": 455,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "suffix",
          "type": "arrow_function",
          "line_start": 463,
          "line_end": 463,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tag",
          "type": "arrow_function",
          "line_start": 473,
          "line_end": 473,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 2,
        "function_length_stddev": 2.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 601,
        "comment_ratio": 0.0017,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 29,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\index.ts",
      "language": "typescript",
      "line_count": 28,
      "token_estimate": 198,
      "functions": [
        {
          "name": "install",
          "type": "method_definition",
          "line_start": 9,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 10,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 1,
        "code_lines": 27,
        "comment_ratio": 0.0357,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\main\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 60,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\menu-item-group.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 126,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 3,
        "comment_lines": 12,
        "code_lines": 14,
        "comment_ratio": 0.4615,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\use-menu.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 188,
      "functions": [
        {
          "name": "useMenu",
          "type": "function_declaration",
          "line_start": 5,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 29,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 34,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.3,
        "mechanical": 94.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\src\\message-box.type.ts",
      "language": "typescript",
      "line_count": 248,
      "token_estimate": 1702,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 10,
        "comment_lines": 56,
        "code_lines": 192,
        "comment_ratio": 0.2258,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\src\\message.ts",
      "language": "typescript",
      "line_count": 301,
      "token_estimate": 1718,
      "functions": [
        {
          "name": "destroy",
          "type": "arrow_function",
          "line_start": 252,
          "line_end": 252,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 23,
        "comment_lines": 103,
        "code_lines": 198,
        "comment_ratio": 0.3422,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\src\\notify.ts",
      "language": "typescript",
      "line_count": 185,
      "token_estimate": 1440,
      "functions": [
        {
          "name": "notify",
          "type": "function_expression",
          "line_start": 34,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 12,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 74,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 90,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 90 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 97,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 97 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 34,
              "description": "Function is 74 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 74 lines (> 15 dynamic threshold)",
                "impact": "Function notify is 74 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1562,
          "ai_signals": []
        },
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 109,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0143,
          "ai_signals": []
        },
        {
          "name": "close",
          "type": "function_declaration",
          "line_start": 127,
          "line_end": 157,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 3,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 144,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 144 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 154,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 154 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 155,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 155 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 127,
              "description": "Function is 31 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 31 lines (> 30 dynamic threshold)",
                "impact": "Function close is 31 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.3643,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "closeAll",
          "type": "function_declaration",
          "line_start": 159,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0143,
          "ai_signals": []
        },
        {
          "name": "updateOffsets",
          "type": "function_declaration",
          "line_start": 170,
          "line_end": 178,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 175,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 175 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3643,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 26.4,
        "function_length_stddev": 28.27,
        "import_count": 6,
        "export_count": 4,
        "comment_lines": 22,
        "code_lines": 163,
        "comment_ratio": 0.1189,
        "comment_what_ratio": 0.0714,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 8,
        "ai_smell_density": 0.04908,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 68.71,
        "mechanical": 68.71,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\overlay\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 31,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\page-header\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\total.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 128,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popconfirm\\src\\popconfirm.ts",
      "language": "typescript",
      "line_count": 185,
      "token_estimate": 1092,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 118,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "confirm",
          "type": "arrow_function",
          "line_start": 168,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "cancel",
          "type": "arrow_function",
          "line_start": 172,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 6,
        "comment_lines": 96,
        "code_lines": 89,
        "comment_ratio": 0.5189,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.97,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\src\\popover.ts",
      "language": "typescript",
      "line_count": 285,
      "token_estimate": 1959,
      "functions": [
        {
          "name": "'update:visible'",
          "type": "arrow_function",
          "line_start": 248,
          "line_end": 248,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "'before-enter'",
          "type": "arrow_function",
          "line_start": 249,
          "line_end": 249,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "'before-leave'",
          "type": "arrow_function",
          "line_start": 250,
          "line_end": 250,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "'after-enter'",
          "type": "arrow_function",
          "line_start": 251,
          "line_end": 251,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "'after-leave'",
          "type": "arrow_function",
          "line_start": 252,
          "line_end": 252,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "triggerKeys",
          "type": "arrow_function",
          "line_start": 263,
          "line_end": 267,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        },
        {
          "name": "popperOptions",
          "type": "arrow_function",
          "line_start": 270,
          "line_end": 270,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0076,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1.57,
        "function_length_stddev": 1.51,
        "import_count": 9,
        "export_count": 7,
        "comment_lines": 147,
        "code_lines": 138,
        "comment_ratio": 0.5158,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.99,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0379,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\arrow.ts",
      "language": "typescript",
      "line_count": 44,
      "token_estimate": 304,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 8,
        "comment_lines": 12,
        "code_lines": 32,
        "comment_ratio": 0.2727,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\trigger.ts",
      "language": "typescript",
      "line_count": 64,
      "token_estimate": 529,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 9,
        "code_lines": 55,
        "comment_ratio": 0.1406,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.35,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\progress\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\src\\radio-button.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 246,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 10,
        "code_lines": 26,
        "comment_ratio": 0.2778,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\rate\\src\\rate.ts",
      "language": "typescript",
      "line_count": 258,
      "token_estimate": 1626,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 148,
          "line_end": 148,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 171,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 179,
          "line_end": 179,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 186,
          "line_end": 186,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 219,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 252,
          "line_end": 252,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 253,
          "line_end": 253,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 2.14,
        "function_length_stddev": 2.61,
        "import_count": 8,
        "export_count": 6,
        "comment_lines": 129,
        "code_lines": 129,
        "comment_ratio": 0.5,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\__tests__\\roving-focus-group.test.ts",
      "language": "typescript",
      "line_count": 156,
      "token_estimate": 1038,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 13,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 32,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 14,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 14 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 19,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 19 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2188,
          "ai_signals": [
            "High anti-pattern density (0.62)"
          ]
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 65,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "findChild",
          "type": "arrow_function",
          "line_start": 81,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 15.33,
        "function_length_stddev": 15.63,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 155,
        "comment_ratio": 0.0064,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.4,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.012903,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.18,
        "mechanical": 95.18,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\row\\src\\constants.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 47,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\src\\scrollbar.ts",
      "language": "typescript",
      "line_count": 205,
      "token_estimate": 1078,
      "functions": [
        {
          "name": "'end-reached'",
          "type": "arrow_function",
          "line_start": 191,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0429,
          "ai_signals": []
        },
        {
          "name": "scroll",
          "type": "arrow_function",
          "line_start": 193,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0429,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 4.5,
        "function_length_stddev": 3.54,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 112,
        "code_lines": 93,
        "comment_ratio": 0.5463,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2143,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\src\\types.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 17,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\token.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 183,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 21,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\__tests__\\select.test.ts",
      "language": "typescript",
      "line_count": 4562,
      "token_estimate": 30832,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 56,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 26,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 56,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 56 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.1457,
          "ai_signals": []
        },
        {
          "name": "getOptions",
          "type": "function_declaration",
          "line_start": 83,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "getSelectVm",
          "type": "arrow_function",
          "line_start": 91,
          "line_end": 187,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 97,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 91,
              "description": "Function is 97 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 97 lines (> 37 dynamic threshold)",
                "impact": "Function getSelectVm is 97 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0472,
          "ai_signals": []
        },
        {
          "name": "getGroupSelectVm",
          "type": "arrow_function",
          "line_start": 189,
          "line_end": 320,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 132,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 189,
              "description": "Function is 132 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 132 lines (> 37 dynamic threshold)",
                "impact": "Function getGroupSelectVm is 132 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0376,
          "ai_signals": []
        },
        {
          "name": "handleChange",
          "type": "method_definition",
          "line_start": 958,
          "line_end": 960,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "handleVisibleChange",
          "type": "method_definition",
          "line_start": 1098,
          "line_end": 1100,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 2039,
          "line_end": 2039,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2192,
          "line_end": 2251,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 60,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 2192,
              "description": "Function is 60 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 60 lines (> 37 dynamic threshold)",
                "impact": "Function data is 60 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0695,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 2252,
          "line_end": 2256,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 2258,
          "line_end": 2270,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 2371,
          "line_end": 2371,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2401,
          "line_end": 2420,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2473,
          "line_end": 2492,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "testShowOptions",
          "type": "function_declaration",
          "line_start": 2718,
          "line_end": 2728,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "testAfterSearch",
          "type": "function_declaration",
          "line_start": 2764,
          "line_end": 2792,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 3562,
          "line_end": 3571,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "handleSearch",
          "type": "method_definition",
          "line_start": 3630,
          "line_end": 3632,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "handleChange",
          "type": "method_definition",
          "line_start": 3803,
          "line_end": 3805,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "handleChange",
          "type": "method_definition",
          "line_start": 3862,
          "line_end": 3864,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 3912,
          "line_end": 3917,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 4159,
          "line_end": 4181,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 4281,
          "line_end": 4290,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 4291,
          "line_end": 4295,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 4297,
          "line_end": 4309,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 4347,
          "line_end": 4359,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 4448,
          "line_end": 4452,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 4510,
          "line_end": 4517,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0111,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 27,
        "avg_function_length": 19.63,
        "function_length_stddev": 30.37,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 39,
        "code_lines": 4523,
        "comment_ratio": 0.0085,
        "comment_what_ratio": 0.0556,
        "naming_avg_length": 6.68,
        "debug_artifacts": [],
        "ai_smell_count": 4,
        "ai_smell_density": 0.000884,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.8,
        "mechanical": 95.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\useSelect.ts",
      "language": "typescript",
      "line_count": 1008,
      "token_estimate": 6634,
      "functions": [
        {
          "name": "useSelect",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 1007,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 947,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 61,
              "description": "Function is 947 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 947 lines (> 37 dynamic threshold)",
                "impact": "Function useSelect is 947 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0259,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 947,
        "function_length_stddev": 0.0,
        "import_count": 12,
        "export_count": 1,
        "comment_lines": 28,
        "code_lines": 980,
        "comment_ratio": 0.0278,
        "comment_what_ratio": 0.1111,
        "naming_avg_length": 8.28,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.00102,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.75,
        "mechanical": 84.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\src\\skeleton-item.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 261,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 12,
        "code_lines": 42,
        "comment_ratio": 0.2222,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-lifecycle.ts",
      "language": "typescript",
      "line_count": 46,
      "token_estimate": 306,
      "functions": [
        {
          "name": "useLifecycle",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 45,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 7,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function useLifecycle is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0897,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 39,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 46,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.25,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.021739,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.87,
        "mechanical": 85.87,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\slider.ts",
      "language": "typescript",
      "line_count": 190,
      "token_estimate": 1145,
      "functions": [
        {
          "name": "isValidValue",
          "type": "arrow_function",
          "line_start": 180,
          "line_end": 181,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 7,
        "comment_lines": 69,
        "code_lines": 121,
        "comment_ratio": 0.3632,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.0,
        "mechanical": 95.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\src\\item.ts",
      "language": "typescript",
      "line_count": 32,
      "token_estimate": 224,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 20,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 32,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\__tests__\\splitter.test.tsx",
      "language": "tsx",
      "line_count": 437,
      "token_estimate": 3644,
      "functions": [
        {
          "name": "simulateDrag",
          "type": "arrow_function",
          "line_start": 113,
          "line_end": 132,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1686,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        },
        {
          "name": "simulateDrag",
          "type": "arrow_function",
          "line_start": 202,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1686,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 22.5,
        "function_length_stddev": 3.54,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 29,
        "code_lines": 408,
        "comment_ratio": 0.0664,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.8429,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.25,
        "mechanical": 96.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\splitter.ts",
      "language": "typescript",
      "line_count": 40,
      "token_estimate": 291,
      "functions": [
        {
          "name": "resizeStart",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "resize",
          "type": "arrow_function",
          "line_start": 33,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "resizeEnd",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "collapse",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 8,
        "code_lines": 32,
        "comment_ratio": 0.2,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\statistic\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\switch\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\cell.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 173,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 2,
              "description": "Unused import: import { column } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'column' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { column } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 26,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\index.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 153,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 10,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-scrollbar.ts",
      "language": "typescript",
      "line_count": 92,
      "token_estimate": 533,
      "functions": [
        {
          "name": "useScrollbar",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 91,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 71,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 21,
              "description": "Function is 71 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 71 lines (> 37 dynamic threshold)",
                "impact": "Function useScrollbar is 71 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0493,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 71,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 2,
        "code_lines": 90,
        "comment_ratio": 0.0217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.74,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011111,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.22,
        "mechanical": 82.22,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\private.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 13,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\overlay.tsx",
      "language": "tsx",
      "line_count": 14,
      "token_estimate": 74,
      "functions": [
        {
          "name": "Overlay",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 7,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\types.ts",
      "language": "typescript",
      "line_count": 138,
      "token_estimate": 729,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 25,
        "comment_lines": 15,
        "code_lines": 123,
        "comment_ratio": 0.1087,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\index.ts",
      "language": "typescript",
      "line_count": 37,
      "token_estimate": 214,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 37,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.16,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\index.ts",
      "language": "typescript",
      "line_count": 252,
      "token_estimate": 1837,
      "functions": [
        {
          "name": "replaceColumn",
          "type": "function_declaration",
          "line_start": 15,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "sortColumn",
          "type": "function_declaration",
          "line_start": 29,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useStore",
          "type": "function_declaration",
          "line_start": 39,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 203,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 39,
              "description": "Function is 203 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 203 lines (> 37 dynamic threshold)",
                "impact": "Function useStore is 203 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0172,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 75,
        "function_length_stddev": 110.87,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 5,
        "code_lines": 247,
        "comment_ratio": 0.0198,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.58,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004049,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.99,
        "mechanical": 83.99,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-column\\defaults.ts",
      "language": "typescript",
      "line_count": 253,
      "token_estimate": 1991,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 243,
          "line_end": 245,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1293,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 246,
          "line_end": 250,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1293,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 4,
        "function_length_stddev": 1.41,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 90,
        "code_lines": 163,
        "comment_ratio": 0.3557,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6464,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-header\\index.ts",
      "language": "typescript",
      "line_count": 332,
      "token_estimate": 2423,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 60,
          "line_end": 65,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.026,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 74,
          "line_end": 173,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 100,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 79,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 79 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 74,
              "description": "Function is 100 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 100 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 100 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.096,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 174,
          "line_end": 330,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 157,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 174,
              "description": "Function is 157 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 157 lines (> 37 dynamic threshold)",
                "impact": "Function render is 157 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0483,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 13,
              "description": "Unused import: import ElCheckbox from '@element-plus/components/checkbox'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElCheckbox' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElCheckbox from '@element-plus/components/checkbox'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 87.67,
        "function_length_stddev": 76.25,
        "import_count": 14,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 331,
        "comment_ratio": 0.003,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.92,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.009063,
        "structural_uniformity": 0.1302,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.73,
        "mechanical": 82.73,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table\\utils-helper.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 339,
      "functions": [
        {
          "name": "useUtils",
          "type": "function_declaration",
          "line_start": 4,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 50,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 4,
              "description": "Function is 50 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 50 lines (> 37 dynamic threshold)",
                "impact": "Function useUtils is 50 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.07,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 50,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 56,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.33,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.017857,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.54,
        "mechanical": 83.54,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\src\\tab-bar.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 229,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 6,
        "code_lines": 25,
        "comment_ratio": 0.1935,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tag\\src\\tag.ts",
      "language": "typescript",
      "line_count": 104,
      "token_estimate": 559,
      "functions": [
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 98,
          "line_end": 98,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 99,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 54,
        "code_lines": 50,
        "comment_ratio": 0.5192,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\text\\__tests__\\text.test.tsx",
      "language": "tsx",
      "line_count": 56,
      "token_estimate": 309,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 48,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 56,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\composables\\use-common-picker.ts",
      "language": "typescript",
      "line_count": 150,
      "token_estimate": 963,
      "functions": [
        {
          "name": "useCommonPicker",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 147,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 121,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 27,
              "description": "Function is 121 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 121 lines (> 37 dynamic threshold)",
                "impact": "Function useCommonPicker is 121 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0289,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 121,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 148,
        "comment_ratio": 0.0133,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.02,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006757,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.31,
        "mechanical": 83.31,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\time-picker.tsx",
      "language": "tsx",
      "line_count": 81,
      "token_estimate": 528,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 27,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 53,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 27,
              "description": "Function is 53 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 53 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 53 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.066,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 53,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 15,
        "code_lines": 66,
        "comment_ratio": 0.1852,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.91,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015152,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.81,
        "mechanical": 80.81,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\style\\css.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 77,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 52,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\src\\content.ts",
      "language": "typescript",
      "line_count": 132,
      "token_estimate": 912,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 5,
        "comment_lines": 62,
        "code_lines": 70,
        "comment_ratio": 0.4697,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\tour.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1176,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 138,
          "line_end": 141,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 154,
          "line_end": 156,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 194,
          "line_end": 194,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "['update:current']",
          "type": "arrow_function",
          "line_start": 195,
          "line_end": 195,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 196,
          "line_end": 196,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "finish",
          "type": "arrow_function",
          "line_start": 197,
          "line_end": 197,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 198,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0538,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1.71,
        "function_length_stddev": 1.25,
        "import_count": 9,
        "export_count": 6,
        "comment_lines": 96,
        "code_lines": 105,
        "comment_ratio": 0.4776,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2688,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\use-checked-change.ts",
      "language": "typescript",
      "line_count": 37,
      "token_estimate": 209,
      "functions": [
        {
          "name": "useCheckedChange",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0247,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 27,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 37,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.48,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.9,
        "mechanical": 94.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\__tests__\\tree-select.test.tsx",
      "language": "tsx",
      "line_count": 1160,
      "token_estimate": 8128,
      "functions": [
        {
          "name": "cancelAllAnimationFrames",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 67,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 54,
              "description": "Function is 67 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 67 lines (> 37 dynamic threshold)",
                "impact": "Function createComponent is 67 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0867,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 351,
          "line_end": 351,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "prefix",
          "type": "arrow_function",
          "line_start": 352,
          "line_end": 352,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "renderContent",
          "type": "arrow_function",
          "line_start": 364,
          "line_end": 369,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 387,
          "line_end": 389,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 387,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 387 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 592,
          "line_end": 594,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 672,
          "line_end": 674,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 672,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 672 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "setData",
          "type": "arrow_function",
          "line_start": 701,
          "line_end": 711,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "testMethod",
          "type": "arrow_function",
          "line_start": 712,
          "line_end": 786,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 75,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 1
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 712,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 712 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 712,
              "description": "Function is 75 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 75 lines (> 37 dynamic threshold)",
                "impact": "Function testMethod is 75 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1278,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "arrow_function",
          "line_start": 812,
          "line_end": 815,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "onCheck",
          "type": "arrow_function",
          "line_start": 827,
          "line_end": 837,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 2,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 828,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 828 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 829,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 829 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "onCheckChange",
          "type": "arrow_function",
          "line_start": 838,
          "line_end": 838,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 838,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 838 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 874,
          "line_end": 877,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 874,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 874 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 904,
          "line_end": 907,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 904,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 904 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 941,
          "line_end": 953,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 941,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 941 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3037,
          "ai_signals": [
            "High anti-pattern density (0.77)"
          ]
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1063,
          "line_end": 1068,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "empty",
          "type": "arrow_function",
          "line_start": 1147,
          "line_end": 1147,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 18,
        "avg_function_length": 12.11,
        "function_length_stddev": 21.76,
        "import_count": 13,
        "export_count": 0,
        "comment_lines": 29,
        "code_lines": 1131,
        "comment_ratio": 0.025,
        "comment_what_ratio": 0.1724,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 11,
        "ai_smell_density": 0.009726,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.88,
        "mechanical": 95.88,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\tree-node-content.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 189,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 9,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 15,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.5,
        "mechanical": 98.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\node.ts",
      "language": "typescript",
      "line_count": 622,
      "token_estimate": 3736,
      "functions": [
        {
          "name": "getChildState",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "reInitChecked",
          "type": "function_expression",
          "line_start": 54,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 10,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "getPropertyFromData",
          "type": "function_expression",
          "line_start": 83,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 3,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 83,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 83 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2708,
          "ai_signals": [
            "High anti-pattern density (0.71)"
          ]
        },
        {
          "name": "setCanFocus",
          "type": "function_expression",
          "line_start": 98,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 141,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "initialize",
          "type": "method_definition",
          "line_start": 170,
          "line_end": 233,
          "metrics": {
            "cyclomatic_complexity": 25,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 64,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 170,
              "description": "Function is 64 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 64 lines (> 15 dynamic threshold)",
                "impact": "Function initialize is 64 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0755,
          "ai_signals": []
        },
        {
          "name": "setData",
          "type": "method_definition",
          "line_start": 235,
          "line_end": 253,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "label",
          "type": "method_definition",
          "line_start": 255,
          "line_end": 257,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "key",
          "type": "method_definition",
          "line_start": 259,
          "line_end": 263,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "disabled",
          "type": "method_definition",
          "line_start": 265,
          "line_end": 267,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "nextSibling",
          "type": "method_definition",
          "line_start": 269,
          "line_end": 278,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "previousSibling",
          "type": "method_definition",
          "line_start": 280,
          "line_end": 289,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "contains",
          "type": "method_definition",
          "line_start": 291,
          "line_end": 295,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "remove",
          "type": "method_definition",
          "line_start": 297,
          "line_end": 302,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "insertChild",
          "type": "method_definition",
          "line_start": 304,
          "line_end": 337,
          "metrics": {
            "cyclomatic_complexity": 10,
            "max_nesting_depth": 4,
            "parameter_count": 3,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 304,
              "description": "Function is 34 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 34 lines (> 30 dynamic threshold)",
                "impact": "Function insertChild is 34 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1237,
          "ai_signals": []
        },
        {
          "name": "insertBefore",
          "type": "method_definition",
          "line_start": 339,
          "line_end": 345,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "insertAfter",
          "type": "method_definition",
          "line_start": 347,
          "line_end": 354,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "removeChild",
          "type": "method_definition",
          "line_start": 356,
          "line_end": 372,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "removeChildByData",
          "type": "method_definition",
          "line_start": 374,
          "line_end": 380,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "expand",
          "type": "method_definition",
          "line_start": 382,
          "line_end": 410,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "doCreateChildren",
          "type": "method_definition",
          "line_start": 412,
          "line_end": 423,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "collapse",
          "type": "method_definition",
          "line_start": 425,
          "line_end": 428,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "shouldLoadData",
          "type": "method_definition",
          "line_start": 430,
          "line_end": 432,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "updateLeafState",
          "type": "method_definition",
          "line_start": 434,
          "line_end": 454,
          "metrics": {
            "cyclomatic_complexity": 10,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "setChecked",
          "type": "method_definition",
          "line_start": 456,
          "line_end": 514,
          "metrics": {
            "cyclomatic_complexity": 10,
            "max_nesting_depth": 2,
            "parameter_count": 4,
            "line_count": 59,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 456,
              "description": "Function is 59 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 59 lines (> 30 dynamic threshold)",
                "impact": "Function setChecked is 59 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0801,
          "ai_signals": []
        },
        {
          "name": "getChildren",
          "type": "method_definition",
          "line_start": 516,
          "line_end": 537,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "updateChildren",
          "type": "method_definition",
          "line_start": 539,
          "line_end": 568,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        },
        {
          "name": "loadData",
          "type": "method_definition",
          "line_start": 570,
          "line_end": 604,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 35,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 570,
              "description": "Function is 35 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 35 lines (> 30 dynamic threshold)",
                "impact": "Function loadData is 35 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1208,
          "ai_signals": []
        },
        {
          "name": "eachNode",
          "type": "method_definition",
          "line_start": 606,
          "line_end": 613,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 609,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 609 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3708,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "reInitChecked",
          "type": "method_definition",
          "line_start": 615,
          "line_end": 618,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0208,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 30,
        "avg_function_length": 17.67,
        "function_length_stddev": 15.83,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 15,
        "code_lines": 607,
        "comment_ratio": 0.0241,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.21,
        "debug_artifacts": [],
        "ai_smell_count": 6,
        "ai_smell_density": 0.009885,
        "structural_uniformity": 0.104,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.58,
        "mechanical": 81.58,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\tree.type.ts",
      "language": "typescript",
      "line_count": 140,
      "token_estimate": 870,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 24,
        "comment_lines": 0,
        "code_lines": 140,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\constants.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 48,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 9,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\dynamic-size-grid.test.ts",
      "language": "typescript",
      "line_count": 289,
      "token_estimate": 1878,
      "functions": [
        {
          "name": "columnWidth",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0845,
          "ai_signals": []
        },
        {
          "name": "rowHeight",
          "type": "arrow_function",
          "line_start": 41,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0845,
          "ai_signals": []
        },
        {
          "name": "warnHandler",
          "type": "method_definition",
          "line_start": 222,
          "line_end": 224,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0845,
          "ai_signals": []
        },
        {
          "name": "warnHandler",
          "type": "method_definition",
          "line_start": 245,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0845,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 11,
              "description": "Unused import: import { DynamicSizeGrid } from '..'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'DynamicSizeGrid' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { DynamicSizeGrid } from '..'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 2,
        "function_length_stddev": 1.15,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 23,
        "code_lines": 266,
        "comment_ratio": 0.0796,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4226,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\builders\\build-list.ts",
      "language": "typescript",
      "line_count": 555,
      "token_estimate": 3864,
      "functions": [
        {
          "name": "createList",
          "type": "arrow_function",
          "line_start": 41,
          "line_end": 552,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 512,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 41,
              "description": "Function is 512 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 512 lines (> 37 dynamic threshold)",
                "impact": "Function createList is 512 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0068,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 512,
        "function_length_stddev": 0.0,
        "import_count": 13,
        "export_count": 1,
        "comment_lines": 16,
        "code_lines": 539,
        "comment_ratio": 0.0288,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.53,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001855,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.04,
        "mechanical": 82.04,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\hooks\\use-grid-touch.ts",
      "language": "typescript",
      "line_count": 77,
      "token_estimate": 507,
      "functions": [
        {
          "name": "useGridTouch",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 7,
            "line_count": 69,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 69 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 69 lines (> 37 dynamic threshold)",
                "impact": "Function useGridTouch is 69 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0507,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 69,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 77,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.55,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012987,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.75,
        "mechanical": 81.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\watermark\\__tests__\\watermark.test.tsx",
      "language": "tsx",
      "line_count": 23,
      "token_estimate": 141,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\column-alignment.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 33,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\__tests__\\mousewheel.test.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 398,
      "functions": [
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import Mousewheel, { SCOPE } from '../mousewheel/index'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'Mousewheel' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import Mousewheel, { SCOPE } from '../mousewheel/index'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 56,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\component.ts",
      "language": "typescript",
      "line_count": 228,
      "token_estimate": 1759,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 80,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 228,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-cursor.vitest.tsx",
      "language": "tsx",
      "line_count": 22,
      "token_estimate": 176,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 21,
        "comment_ratio": 0.0455,
        "comment_what_ratio": 1.0,
        "naming_avg_length": 7.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-intermediate-render.test.ts",
      "language": "typescript",
      "line_count": 100,
      "token_estimate": 682,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 100,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-prevent-global.test.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 299,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 42,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-attrs\\index.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 277,
      "functions": [
        {
          "name": "useAttrs",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 27,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 42,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.4,
        "mechanical": 89.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-escape-keydown\\index.ts",
      "language": "typescript",
      "line_count": 33,
      "token_estimate": 254,
      "functions": [
        {
          "name": "cachedHandler",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1178,
          "ai_signals": []
        },
        {
          "name": "useEscapeKeydown",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1178,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 12.5,
        "function_length_stddev": 6.36,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 33,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.18,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4909,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.5,
        "mechanical": 96.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-lockscreen\\index.ts",
      "language": "typescript",
      "line_count": 85,
      "token_estimate": 573,
      "functions": [
        {
          "name": "useLockscreen",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 84,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 60,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 60 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 60 lines (> 37 dynamic threshold)",
                "impact": "Function useLockscreen is 60 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0583,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 60,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 8,
        "code_lines": 77,
        "comment_ratio": 0.0941,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.57,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012987,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 73.75,
        "mechanical": 73.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-prop\\index.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 65,
      "functions": [
        {
          "name": "useProp",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 8,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 4,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 9,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\index.ts",
      "language": "typescript",
      "line_count": 77,
      "token_estimate": 753,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 69,
        "comment_lines": 0,
        "code_lines": 77,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ckb.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1493,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\et.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1558,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\hu.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1556,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ku.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1573,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\my.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1439,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ro.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1595,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\te.ts",
      "language": "typescript",
      "line_count": 200,
      "token_estimate": 1396,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 200,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\zh-cn.ts",
      "language": "typescript",
      "line_count": 196,
      "token_estimate": 1049,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 196,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\make-mount.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 162,
      "functions": [
        {
          "name": "makeMount",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0788,
          "ai_signals": []
        },
        {
          "name": "makeMountFunc",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0788,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 7,
        "function_length_stddev": 4.24,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 30,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3939,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\theme-chalk\\buildfile.ts",
      "language": "typescript",
      "line_count": 111,
      "token_estimate": 824,
      "functions": [
        {
          "name": "compress",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "processfiles",
          "type": "arrow_function",
          "line_start": 30,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "buildThemeChalk",
          "type": "function_declaration",
          "line_start": 56,
          "line_end": 63,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "buildDarkCssVars",
          "type": "function_declaration",
          "line_start": 65,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "copyThemeChalkBundle",
          "type": "function_declaration",
          "line_start": 75,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "copyThemeChalkSource",
          "type": "function_declaration",
          "line_start": 85,
          "line_end": 95,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "buildTheme",
          "type": "arrow_function",
          "line_start": 97,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        },
        {
          "name": "main",
          "type": "function_declaration",
          "line_start": 106,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0806,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 11,
        "function_length_stddev": 6.57,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 111,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4029,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.33,
        "mechanical": 97.33,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\raf.test.ts",
      "language": "typescript",
      "line_count": 106,
      "token_estimate": 465,
      "functions": [
        {
          "name": "isClient",
          "type": "method_definition",
          "line_start": 6,
          "line_end": 8,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 106,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\props.test.ts",
      "language": "typescript",
      "line_count": 582,
      "token_estimate": 4045,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 149,
          "line_end": 149,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 193,
          "line_end": 193,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 212,
          "line_end": 212,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 230,
          "line_end": 230,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 231,
          "line_end": 231,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 247,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 297,
          "line_end": 297,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 326,
          "line_end": 326,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 356,
          "line_end": 356,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 442,
          "line_end": 442,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 446,
          "line_end": 446,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 450,
          "line_end": 450,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 454,
          "line_end": 454,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 13,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 8,
        "code_lines": 574,
        "comment_ratio": 0.0137,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\element.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 131,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 21,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.13,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\functions.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 11,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\throttleByRaf.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 88,
      "functions": [
        {
          "name": "throttleByRaf",
          "type": "function_declaration",
          "line_start": 3,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 20,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.0,
        "mechanical": 97.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\props\\runtime.ts",
      "language": "typescript",
      "line_count": 123,
      "token_estimate": 830,
      "functions": [
        {
          "name": "definePropType",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 20,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 20 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "isEpProp",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "buildProp",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 55,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 91,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 91 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 55 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 55 lines (> 30 dynamic threshold)",
                "impact": "Function buildProp is 55 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1273,
          "ai_signals": []
        },
        {
          "name": "buildProps",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 20,
        "function_length_stddev": 25.26,
        "import_count": 6,
        "export_count": 5,
        "comment_lines": 21,
        "code_lines": 102,
        "comment_ratio": 0.1707,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.44,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.029412,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.15,
        "mechanical": 85.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\affix\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 67,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\src\\constants.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 120,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.93,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\autocomplete\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\src\\avatar.ts",
      "language": "typescript",
      "line_count": 102,
      "token_estimate": 568,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "error",
          "type": "arrow_function",
          "line_start": 99,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 48,
        "code_lines": 54,
        "comment_ratio": 0.4706,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 27,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\src\\breadcrumb-item.ts",
      "language": "typescript",
      "line_count": 40,
      "token_estimate": 256,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 18,
        "code_lines": 22,
        "comment_ratio": 0.45,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\__tests__\\button.test.tsx",
      "language": "tsx",
      "line_count": 400,
      "token_estimate": 2653,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 119,
          "line_end": 119,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 131,
          "line_end": 131,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 144,
          "line_end": 144,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 157,
          "line_end": 157,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 185,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 215,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 229,
          "line_end": 234,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 251,
          "line_end": 256,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 271,
          "line_end": 271,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 296,
          "line_end": 304,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 315,
          "line_end": 324,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 334,
          "line_end": 344,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 382,
          "line_end": 387,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0541,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 13,
        "avg_function_length": 5.15,
        "function_length_stddev": 3.76,
        "import_count": 10,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 399,
        "comment_ratio": 0.0025,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2704,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\use-calendar.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1484,
      "functions": [
        {
          "name": "adjacentMonth",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "threeConsecutiveMonth",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "useCalendar",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 145,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 54,
              "description": "Function is 145 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 145 lines (> 37 dynamic threshold)",
                "impact": "Function useCalendar is 145 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0408,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 62,
        "function_length_stddev": 72.09,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 12,
        "code_lines": 187,
        "comment_ratio": 0.0603,
        "comment_what_ratio": 0.0833,
        "naming_avg_length": 7.09,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.005348,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.16,
        "mechanical": 81.16,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\constants.ts",
      "language": "typescript",
      "line_count": 39,
      "token_estimate": 257,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 39,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.43,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\config.ts",
      "language": "typescript",
      "line_count": 151,
      "token_estimate": 1041,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 42,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 49,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "emitChangeFn",
          "type": "arrow_function",
          "line_start": 136,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 141,
          "line_end": 141,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "'expand-change'",
          "type": "arrow_function",
          "line_start": 142,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useCascaderConfig",
          "type": "arrow_function",
          "line_start": 145,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 1.83,
        "function_length_stddev": 2.04,
        "import_count": 5,
        "export_count": 7,
        "comment_lines": 67,
        "code_lines": 84,
        "comment_ratio": 0.4437,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.18,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 62,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\check-tag\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\__tests__\\checkbox.test.tsx",
      "language": "tsx",
      "line_count": 917,
      "token_estimate": 7604,
      "functions": [
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 115,
          "line_end": 115,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 127,
          "line_end": 127,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 141,
          "line_end": 141,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 158,
          "line_end": 167,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 252,
          "line_end": 273,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 289,
          "line_end": 298,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 309,
          "line_end": 309,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 311,
          "line_end": 318,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 330,
          "line_end": 339,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 530,
          "line_end": 544,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 617,
          "line_end": 617,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 629,
          "line_end": 629,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 631,
          "line_end": 640,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 652,
          "line_end": 666,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 694,
          "line_end": 704,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 732,
          "line_end": 742,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 760,
          "line_end": 769,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 880,
          "line_end": 893,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0439,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 19,
        "avg_function_length": 8.05,
        "function_length_stddev": 6.28,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 917,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2196,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\use-checkbox-status.ts",
      "language": "typescript",
      "line_count": 66,
      "token_estimate": 507,
      "functions": [
        {
          "name": "useCheckboxStatus",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 63,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 53,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 11,
              "description": "Function is 53 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 53 lines (> 37 dynamic threshold)",
                "impact": "Function useCheckboxStatus is 53 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.066,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 53,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 64,
        "comment_ratio": 0.0303,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.83,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015625,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.19,
        "mechanical": 83.19,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\col\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\index.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 166,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\__tests__\\color-picker-panel.test.tsx",
      "language": "tsx",
      "line_count": 708,
      "token_estimate": 5712,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 706,
        "comment_ratio": 0.0028,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.45,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\props\\sv-panel.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 150,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 6,
        "code_lines": 20,
        "comment_ratio": 0.2308,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 67,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\src\\hooks\\use-global-config.ts",
      "language": "typescript",
      "line_count": 140,
      "token_estimate": 923,
      "functions": [
        {
          "name": "useGlobalConfig",
          "type": "function_declaration",
          "line_start": 34,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0483,
          "ai_signals": []
        },
        {
          "name": "useGlobalComponentSettings",
          "type": "function_declaration",
          "line_start": 49,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0483,
          "ai_signals": []
        },
        {
          "name": "provideGlobalConfig",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 127,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 53,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 75,
              "description": "Function is 53 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 53 lines (> 30 dynamic threshold)",
                "impact": "Function provideGlobalConfig is 53 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1143,
          "ai_signals": []
        },
        {
          "name": "mergeConfig",
          "type": "arrow_function",
          "line_start": 129,
          "line_end": 139,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0483,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 25.5,
        "function_length_stddev": 19.35,
        "import_count": 7,
        "export_count": 5,
        "comment_lines": 4,
        "code_lines": 136,
        "comment_ratio": 0.0286,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.61,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007353,
        "structural_uniformity": 0.2413,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.01,
        "mechanical": 85.01,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 75,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-month-range-header.ts",
      "language": "typescript",
      "line_count": 67,
      "token_estimate": 378,
      "functions": [
        {
          "name": "useMonthRangeHeader",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 60,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 7,
              "description": "Function is 60 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 60 lines (> 37 dynamic threshold)",
                "impact": "Function useMonthRangeHeader is 60 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0583,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 60,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 67,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.07,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.014925,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.27,
        "mechanical": 81.27,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\instance.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 35,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\panel-date-range.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 118,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 14.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\__tests__\\date-picker.test.ts",
      "language": "typescript",
      "line_count": 3086,
      "token_estimate": 23040,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "testDatePickerPanelChange",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function testDatePickerPanelChange is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0761,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "method_definition",
          "line_start": 305,
          "line_end": 308,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onFocus",
          "type": "method_definition",
          "line_start": 309,
          "line_end": 311,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onBlur",
          "type": "method_definition",
          "line_start": 312,
          "line_end": 314,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onKeydown",
          "type": "method_definition",
          "line_start": 315,
          "line_end": 317,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onFocus",
          "type": "method_definition",
          "line_start": 364,
          "line_end": 366,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "method_definition",
          "line_start": 434,
          "line_end": 436,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "method_definition",
          "line_start": 454,
          "line_end": 457,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "method_definition",
          "line_start": 484,
          "line_end": 487,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "method_definition",
          "line_start": 515,
          "line_end": 517,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 590,
          "line_end": 592,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 610,
          "line_end": 612,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 631,
          "line_end": 637,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "testCellData",
          "type": "arrow_function",
          "line_start": 651,
          "line_end": 673,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 721,
          "line_end": 723,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 760,
          "line_end": 762,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 784,
          "line_end": 786,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 804,
          "line_end": 806,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 829,
          "line_end": 831,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 862,
          "line_end": 864,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 887,
          "line_end": 889,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 934,
          "line_end": 936,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "changeValue",
          "type": "method_definition",
          "line_start": 989,
          "line_end": 991,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "changeValue",
          "type": "method_definition",
          "line_start": 1037,
          "line_end": 1039,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "initNavigationTest",
          "type": "arrow_function",
          "line_start": 1283,
          "line_end": 1303,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "method_definition",
          "line_start": 1450,
          "line_end": 1452,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "numberOfHighlightRows",
          "type": "arrow_function",
          "line_start": 1571,
          "line_end": 1572,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1615,
          "line_end": 1620,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onCalendarChange",
          "type": "method_definition",
          "line_start": 1870,
          "line_end": 1873,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "selectYearAndMonth",
          "type": "arrow_function",
          "line_start": 2218,
          "line_end": 2228,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "selectYearAndMonth",
          "type": "arrow_function",
          "line_start": 2253,
          "line_end": 2263,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "selectYearAndMonth",
          "type": "arrow_function",
          "line_start": 2284,
          "line_end": 2292,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "selectYearAndMonth",
          "type": "arrow_function",
          "line_start": 2317,
          "line_end": 2325,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "changeDate",
          "type": "method_definition",
          "line_start": 2413,
          "line_end": 2416,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "provide",
          "type": "method_definition",
          "line_start": 2591,
          "line_end": 2595,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "validateYear",
          "type": "arrow_function",
          "line_start": 2715,
          "line_end": 2721,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onPick",
          "type": "method_definition",
          "line_start": 2722,
          "line_end": 2724,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "changeFormat",
          "type": "method_definition",
          "line_start": 2782,
          "line_end": 2784,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "provide",
          "type": "method_definition",
          "line_start": 2944,
          "line_end": 2948,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 40,
        "avg_function_length": 6.55,
        "function_length_stddev": 8.04,
        "import_count": 17,
        "export_count": 0,
        "comment_lines": 26,
        "code_lines": 3060,
        "comment_ratio": 0.0084,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.8,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.000327,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.64,
        "mechanical": 99.64,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 27,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\descriptions-row.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 109,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 3,
        "code_lines": 15,
        "comment_ratio": 0.1667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\src\\dialog-content.ts",
      "language": "typescript",
      "line_count": 145,
      "token_estimate": 779,
      "functions": [
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 134,
          "line_end": 134,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 78,
        "code_lines": 67,
        "comment_ratio": 0.5379,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.18,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\divider\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 148,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\footer\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\constants.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\utils.ts",
      "language": "typescript",
      "line_count": 63,
      "token_estimate": 423,
      "functions": [
        {
          "name": "useFormLabelWidth",
          "type": "function_declaration",
          "line_start": 10,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function useFormLabelWidth is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1483,
          "ai_signals": []
        },
        {
          "name": "filterFields",
          "type": "arrow_function",
          "line_start": 50,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0586,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 26,
        "function_length_stddev": 18.38,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 63,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.11,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015873,
        "structural_uniformity": 0.2929,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.98,
        "mechanical": 89.98,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\icon\\style\\css.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 12,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 67,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\infinite-scroll\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 87,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 50,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.32,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\src\\directive.ts",
      "language": "typescript",
      "line_count": 116,
      "token_estimate": 812,
      "functions": [
        {
          "name": "getAttributeName",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "createInstance",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 65,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 43,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 23,
              "description": "Function is 43 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 43 lines (> 30 dynamic threshold)",
                "impact": "Function createInstance is 43 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0814,
          "ai_signals": []
        },
        {
          "name": "updateOptions",
          "type": "arrow_function",
          "line_start": 67,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 78,
          "line_end": 82,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 83,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 108,
          "line_end": 111,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 14.83,
        "function_length_stddev": 16.03,
        "import_count": 6,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 115,
        "comment_ratio": 0.0086,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.67,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008696,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.79,
        "mechanical": 89.79,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\__tests__\\mention.test.tsx",
      "language": "tsx",
      "line_count": 372,
      "token_estimate": 2527,
      "functions": [
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 140,
          "line_end": 144,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0303,
          "ai_signals": []
        },
        {
          "name": "mockBoundingClientRect",
          "type": "arrow_function",
          "line_start": 216,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0303,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 12.5,
        "function_length_stddev": 10.61,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 371,
        "comment_ratio": 0.0027,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.94,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1515,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.25,
        "mechanical": 99.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu-item-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\menu-item.ts",
      "language": "typescript",
      "line_count": 64,
      "token_estimate": 359,
      "functions": [
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 60,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 28,
        "code_lines": 36,
        "comment_ratio": 0.4375,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\utils\\menu-bar.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 116,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 6,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        },
        {
          "name": "init",
          "type": "method_definition",
          "line_start": 12,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 7,
        "function_length_stddev": 1.41,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.798,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\src\\messageBox.ts",
      "language": "typescript",
      "line_count": 245,
      "token_estimate": 1610,
      "functions": [
        {
          "name": "getAppendToElement",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 21,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 37,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 37 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.257,
          "ai_signals": []
        },
        {
          "name": "initInstance",
          "type": "arrow_function",
          "line_start": 59,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 21,
            "any_count": 1,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 60,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 60 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 77,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 77 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4237,
          "ai_signals": [
            "High anti-pattern density (0.95)"
          ]
        },
        {
          "name": "genContainer",
          "type": "arrow_function",
          "line_start": 81,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0903,
          "ai_signals": []
        },
        {
          "name": "showMessage",
          "type": "arrow_function",
          "line_start": 85,
          "line_end": 146,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 3,
            "parameter_count": 2,
            "line_count": 62,
            "any_count": 1,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 85,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 85 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 121,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 121 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 85,
              "description": "Function is 62 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 62 lines (> 30 dynamic threshold)",
                "impact": "Function showMessage is 62 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2597,
          "ai_signals": []
        },
        {
          "name": "MessageBox",
          "type": "function_declaration",
          "line_start": 152,
          "line_end": 179,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0903,
          "ai_signals": []
        },
        {
          "name": "messageBoxFactory",
          "type": "function_declaration",
          "line_start": 197,
          "line_end": 230,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0903,
          "ai_signals": []
        },
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 232,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0903,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 25.57,
        "function_length_stddev": 19.14,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 15,
        "code_lines": 230,
        "comment_ratio": 0.0612,
        "comment_what_ratio": 0.2,
        "naming_avg_length": 8.05,
        "debug_artifacts": [],
        "ai_smell_count": 6,
        "ai_smell_density": 0.026087,
        "structural_uniformity": 0.2516,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.88,
        "mechanical": 80.88,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\src\\method.ts",
      "language": "typescript",
      "line_count": 261,
      "token_estimate": 1909,
      "functions": [
        {
          "name": "normalizeAppendTo",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0769,
          "ai_signals": []
        },
        {
          "name": "normalizePlacement",
          "type": "arrow_function",
          "line_start": 58,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 74,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 74 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2227,
          "ai_signals": []
        },
        {
          "name": "normalizeOptions",
          "type": "arrow_function",
          "line_start": 83,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 15,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 35,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 83,
              "description": "Function is 35 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 35 lines (> 15 dynamic threshold)",
                "impact": "Function normalizeOptions is 35 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1769,
          "ai_signals": []
        },
        {
          "name": "closeMessage",
          "type": "arrow_function",
          "line_start": 119,
          "line_end": 128,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0769,
          "ai_signals": []
        },
        {
          "name": "createMessage",
          "type": "arrow_function",
          "line_start": 130,
          "line_end": 193,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 64,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 172,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 172 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 174,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 174 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 130,
              "description": "Function is 64 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 64 lines (> 30 dynamic threshold)",
                "impact": "Function createMessage is 64 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2409,
          "ai_signals": []
        },
        {
          "name": "message",
          "type": "arrow_function",
          "line_start": 196,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 212,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 212 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 196,
              "description": "Function is 31 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 31 lines (> 30 dynamic threshold)",
                "impact": "Function message is 31 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.3027,
          "ai_signals": [
            "High anti-pattern density (0.65)"
          ]
        },
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 229,
          "line_end": 232,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0769,
          "ai_signals": []
        },
        {
          "name": "closeAll",
          "type": "function_declaration",
          "line_start": 235,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 4,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0769,
          "ai_signals": []
        },
        {
          "name": "closeAllByPlacement",
          "type": "function_declaration",
          "line_start": 249,
          "line_end": 254,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0769,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 22.78,
        "function_length_stddev": 18.82,
        "import_count": 9,
        "export_count": 3,
        "comment_lines": 19,
        "code_lines": 242,
        "comment_ratio": 0.0728,
        "comment_what_ratio": 0.2105,
        "naming_avg_length": 8.23,
        "debug_artifacts": [],
        "ai_smell_count": 7,
        "ai_smell_density": 0.028926,
        "structural_uniformity": 0.1738,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 73.21,
        "mechanical": 73.21,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\overlay\\src\\overlay.ts",
      "language": "typescript",
      "line_count": 96,
      "token_estimate": 652,
      "functions": [
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 33,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 45,
          "line_end": 94,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 50,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 50 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 50 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 50 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.07,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 25.5,
        "function_length_stddev": 34.65,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 5,
        "code_lines": 91,
        "comment_ratio": 0.0521,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.79,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010989,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.35,
        "mechanical": 91.35,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\__tests__\\pagination.test.tsx",
      "language": "tsx",
      "line_count": 428,
      "token_estimate": 3612,
      "functions": [
        {
          "name": "assertElementsExistence",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1085,
          "ai_signals": []
        },
        {
          "name": "assertCurrent",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1085,
          "ai_signals": []
        },
        {
          "name": "assertPages",
          "type": "arrow_function",
          "line_start": 30,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1085,
          "ai_signals": []
        },
        {
          "name": "pageWatcher",
          "type": "arrow_function",
          "line_start": 328,
          "line_end": 330,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1085,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 5.5,
        "function_length_stddev": 2.52,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 16,
        "code_lines": 412,
        "comment_ratio": 0.0374,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.72,
        "debug_artifacts": [
          "console.warn line 38",
          "console.warn line 40",
          "console.warn line 43",
          "console.warn line 46",
          "console.warn line 51",
          "console.warn line 57",
          "console.warn line 63",
          "console.warn line 66",
          "console.warn line 71",
          "console.warn line 74",
          "console.warn line 80"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5424,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.0,
        "mechanical": 90.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\constants.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 101,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popconfirm\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\utils.ts",
      "language": "typescript",
      "line_count": 77,
      "token_estimate": 432,
      "functions": [
        {
          "name": "buildPopperOptions",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "unwrapMeasurableEl",
          "type": "arrow_function",
          "line_start": 26,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "genModifiers",
          "type": "function_declaration",
          "line_start": 33,
          "line_end": 67,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 35,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0345,
          "ai_signals": []
        },
        {
          "name": "deriveExtraModifiers",
          "type": "function_declaration",
          "line_start": 69,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 70,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 70 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3845,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 16,
        "function_length_stddev": 13.24,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 77,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.3,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012987,
        "structural_uniformity": 0.1724,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.95,
        "mechanical": 90.95,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio-button\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\src\\radio-group.ts",
      "language": "typescript",
      "line_count": 171,
      "token_estimate": 906,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 136,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "props",
          "type": "arrow_function",
          "line_start": 168,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 10,
        "comment_lines": 69,
        "code_lines": 102,
        "comment_ratio": 0.4035,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\rate\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\__tests__\\roving-focus-item.test.ts",
      "language": "typescript",
      "line_count": 238,
      "token_estimate": 1763,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 24,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 24 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 28,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 28 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "getItems",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "findItems",
          "type": "arrow_function",
          "line_start": 103,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "findDOMItems",
          "type": "arrow_function",
          "line_start": 104,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getItems",
          "type": "arrow_function",
          "line_start": 172,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 16,
              "description": "Unused import: import ElRovingFocusGroupImpl from '../src/roving-focus-group-impl.vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElRovingFocusGroupImpl' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElRovingFocusGroupImpl from '../src/roving-focus-group-impl.vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 8.33,
        "function_length_stddev": 11.64,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 5,
        "code_lines": 233,
        "comment_ratio": 0.021,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.12,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.008584,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.85,
        "mechanical": 97.85,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\row\\src\\row.ts",
      "language": "typescript",
      "line_count": 76,
      "token_estimate": 366,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 30,
        "code_lines": 46,
        "comment_ratio": 0.3947,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\src\\thumb.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 179,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 6,
        "code_lines": 28,
        "comment_ratio": 0.1765,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\useAllowCreate.ts",
      "language": "typescript",
      "line_count": 114,
      "token_estimate": 788,
      "functions": [
        {
          "name": "useAllowCreate",
          "type": "function_declaration",
          "line_start": 7,
          "line_end": 113,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 107,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 7,
              "description": "Function is 107 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 107 lines (> 37 dynamic threshold)",
                "impact": "Function useAllowCreate is 107 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0327,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 107,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 114,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.82,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008772,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.81,
        "mechanical": 82.81,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\index.ts",
      "language": "typescript",
      "line_count": 28,
      "token_estimate": 197,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 28,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\style\\css.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 89,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\src\\skeleton.ts",
      "language": "typescript",
      "line_count": 73,
      "token_estimate": 412,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 36,
        "code_lines": 37,
        "comment_ratio": 0.4932,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-marks.ts",
      "language": "typescript",
      "line_count": 53,
      "token_estimate": 381,
      "functions": [
        {
          "name": "useMarks",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 41,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 41 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 41 lines (> 37 dynamic threshold)",
                "impact": "Function useMarks is 41 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0854,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 41,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 53,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.91,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.018868,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.98,
        "mechanical": 85.98,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\src\\space.ts",
      "language": "typescript",
      "line_count": 257,
      "token_estimate": 1737,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0375,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0375,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 118,
          "line_end": 251,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 134,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 118,
              "description": "Function is 134 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 134 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 134 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0636,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 47,
        "function_length_stddev": 75.39,
        "import_count": 7,
        "export_count": 5,
        "comment_lines": 46,
        "code_lines": 211,
        "comment_ratio": 0.179,
        "comment_what_ratio": 0.1875,
        "naming_avg_length": 7.23,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004739,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.55,
        "mechanical": 83.55,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\index.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 135,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\type.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 251,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\step\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tab-pane\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\common.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 323,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 36,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 11,
        "comment_lines": 8,
        "code_lines": 48,
        "comment_ratio": 0.1429,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\row.tsx",
      "language": "tsx",
      "line_count": 265,
      "token_estimate": 1538,
      "functions": [
        {
          "name": "useTableRow",
          "type": "arrow_function",
          "line_start": 36,
          "line_end": 126,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 91,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 37,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 37 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 36,
              "description": "Function is 91 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 91 lines (> 37 dynamic threshold)",
                "impact": "Function useTableRow is 91 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2594,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.91)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 133,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 103,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 133,
              "description": "Function is 103 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 103 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 103 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2165,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.91)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 97,
        "function_length_stddev": 8.49,
        "import_count": 7,
        "export_count": 3,
        "comment_lines": 4,
        "code_lines": 261,
        "comment_ratio": 0.0151,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.13,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.011494,
        "structural_uniformity": 0.9125,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.13,
        "mechanical": 82.13,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-styles.ts",
      "language": "typescript",
      "line_count": 112,
      "token_estimate": 753,
      "functions": [
        {
          "name": "useStyles",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 109,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 94,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 16,
              "description": "Function is 94 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 94 lines (> 37 dynamic threshold)",
                "impact": "Function useStyles is 94 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0372,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 94,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 112,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.14,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008929,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.77,
        "mechanical": 82.77,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\cell.tsx",
      "language": "tsx",
      "line_count": 138,
      "token_estimate": 895,
      "functions": [
        {
          "name": "CellRenderer",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 133,
          "metrics": {
            "cyclomatic_complexity": 13,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 109,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 109 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 109 lines (> 15 dynamic threshold)",
                "impact": "Function CellRenderer is 109 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0321,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 109,
        "function_length_stddev": 0.0,
        "import_count": 12,
        "export_count": 1,
        "comment_lines": 3,
        "code_lines": 135,
        "comment_ratio": 0.0217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.71,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007407,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 52.15,
        "mechanical": 52.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\right-table.tsx",
      "language": "tsx",
      "line_count": 24,
      "token_estimate": 141,
      "functions": [
        {
          "name": "RightTable",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.2,
        "mechanical": 94.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\use-table.ts",
      "language": "typescript",
      "line_count": 235,
      "token_estimate": 1156,
      "functions": [
        {
          "name": "useTable",
          "type": "function_declaration",
          "line_start": 23,
          "line_end": 230,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 208,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 56,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 56 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 23,
              "description": "Function is 208 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 208 lines (> 37 dynamic threshold)",
                "impact": "Function useTable is 208 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0337,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 208,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 12,
        "code_lines": 223,
        "comment_ratio": 0.0511,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.57,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.008969,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.76,
        "mechanical": 82.76,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\composables\\use-scrollbar.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 205,
      "functions": [
        {
          "name": "useScrollbar",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 27,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.9,
        "mechanical": 94.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\tree.ts",
      "language": "typescript",
      "line_count": 256,
      "token_estimate": 1959,
      "functions": [
        {
          "name": "useTree",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 253,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 240,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 240 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 240 lines (> 37 dynamic threshold)",
                "impact": "Function useTree is 240 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0146,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 240,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 4,
        "code_lines": 252,
        "comment_ratio": 0.0156,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.54,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.003968,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.01,
        "mechanical": 84.01,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-column\\index.ts",
      "language": "typescript",
      "line_count": 225,
      "token_estimate": 1672,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 34,
          "line_end": 186,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 153,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 34,
              "description": "Function is 153 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 153 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 153 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0724,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 187,
          "line_end": 223,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 5,
            "parameter_count": 0,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 1
          },
          "anti_patterns": [
            {
              "id": "deep-nesting",
              "severity": "high",
              "line": 187,
              "description": "Nesting depth 5 > 4",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Nesting depth 5 > 4",
                "impact": "Nesting depth 5 at line 187 in render makes control flow hard to follow",
                "recommendation": "Extract nested blocks into helper functions or use early returns to flatten",
                "confidence": 0.9,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 187,
              "description": "Function is 37 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 37 lines (> 30 dynamic threshold)",
                "impact": "Function render is 37 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2387,
          "ai_signals": [
            "High anti-pattern density (0.54)"
          ]
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 12,
              "description": "Unused import: import ElCheckbox from '@element-plus/components/checkbox'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElCheckbox' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElCheckbox from '@element-plus/components/checkbox'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 95,
        "function_length_stddev": 82.02,
        "import_count": 12,
        "export_count": 1,
        "comment_lines": 9,
        "code_lines": 216,
        "comment_ratio": 0.04,
        "comment_what_ratio": 0.1111,
        "naming_avg_length": 8.75,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.013889,
        "structural_uniformity": 0.1366,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 68.19,
        "mechanical": 68.19,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-header\\style.helper.ts",
      "language": "typescript",
      "line_count": 123,
      "token_estimate": 772,
      "functions": [
        {
          "name": "useStyle",
          "type": "function_declaration",
          "line_start": 15,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 106,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 106 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 106 lines (> 37 dynamic threshold)",
                "impact": "Function useStyle is 106 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.033,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 106,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 123,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.43,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.00813,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.97,
        "mechanical": 82.97,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 46,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\src\\tab-nav.tsx",
      "language": "tsx",
      "line_count": 514,
      "token_estimate": 3670,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabClick",
          "type": "arrow_function",
          "line_start": 77,
          "line_end": 78,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabRemove",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 91,
          "line_end": 501,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 411,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 91,
              "description": "Function is 411 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 411 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 411 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0085,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 103.75,
        "function_length_stddev": 204.83,
        "import_count": 14,
        "export_count": 7,
        "comment_lines": 8,
        "code_lines": 506,
        "comment_ratio": 0.0156,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.92,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001976,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.13,
        "mechanical": 83.13,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tag\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\text\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 65,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\composables\\use-time-panel.ts",
      "language": "typescript",
      "line_count": 87,
      "token_estimate": 541,
      "functions": [
        {
          "name": "useTimePanel",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 73,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 73 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 73 lines (> 37 dynamic threshold)",
                "impact": "Function useTimePanel is 73 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0523,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 73,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 87,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.26,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011494,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.13,
        "mechanical": 82.13,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\utils.ts",
      "language": "typescript",
      "line_count": 99,
      "token_estimate": 619,
      "functions": [
        {
          "name": "buildTimeList",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "rangeArr",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "extractDateFormat",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "extractTimeFormat",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "dateEquals",
          "type": "function_expression",
          "line_start": 33,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "valueEquals",
          "type": "function_expression",
          "line_start": 45,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "parseDate",
          "type": "function_expression",
          "line_start": 63,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "formatter",
          "type": "function_expression",
          "line_start": 75,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "makeList",
          "type": "arrow_function",
          "line_start": 85,
          "line_end": 92,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        },
        {
          "name": "dayOrDaysToDate",
          "type": "arrow_function",
          "line_start": 94,
          "line_end": 98,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0963,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 8.1,
        "function_length_stddev": 4.2,
        "import_count": 4,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 99,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4813,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.75,
        "mechanical": 93.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\style\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\src\\tooltip.ts",
      "language": "typescript",
      "line_count": 76,
      "token_estimate": 492,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 7,
        "comment_lines": 15,
        "code_lines": 61,
        "comment_ratio": 0.1974,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\__tests__\\tour.test.tsx",
      "language": "tsx",
      "line_count": 232,
      "token_estimate": 1561,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 18,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 45,
          "line_end": 67,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 82,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 104,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 132,
          "line_end": 146,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 154,
          "line_end": 160,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 173,
          "line_end": 191,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 203,
          "line_end": 214,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1377,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 15.62,
        "function_length_stddev": 4.87,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 232,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6885,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.31,
        "mechanical": 98.31,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\types.ts",
      "language": "typescript",
      "line_count": 29,
      "token_estimate": 134,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 29,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\use-computed-data.ts",
      "language": "typescript",
      "line_count": 50,
      "token_estimate": 294,
      "functions": [
        {
          "name": "useComputedData",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 44,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 6,
              "description": "Function is 44 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 44 lines (> 37 dynamic threshold)",
                "impact": "Function useComputedData is 44 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0795,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 44,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 50,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.1,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.02,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.8,
        "mechanical": 84.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 83,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\types.ts",
      "language": "typescript",
      "line_count": 125,
      "token_estimate": 766,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 12,
        "comment_lines": 21,
        "code_lines": 104,
        "comment_ratio": 0.168,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\tree-store.ts",
      "language": "typescript",
      "line_count": 447,
      "token_estimate": 2785,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 37,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "initialize",
          "type": "method_definition",
          "line_start": 50,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "filter",
          "type": "method_definition",
          "line_start": 72,
          "line_end": 114,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 43,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 72,
              "description": "Function is 43 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 43 lines (> 37 dynamic threshold)",
                "impact": "Function filter is 43 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1101,
          "ai_signals": []
        },
        {
          "name": "setData",
          "type": "method_definition",
          "line_start": 116,
          "line_end": 126,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "getNode",
          "type": "method_definition",
          "line_start": 128,
          "line_end": 132,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "insertBefore",
          "type": "method_definition",
          "line_start": 134,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "insertAfter",
          "type": "method_definition",
          "line_start": 142,
          "line_end": 148,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "remove",
          "type": "method_definition",
          "line_start": 150,
          "line_end": 159,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "append",
          "type": "method_definition",
          "line_start": 161,
          "line_end": 169,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "_initDefaultCheckedNodes",
          "type": "method_definition",
          "line_start": 171,
          "line_end": 182,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "_initDefaultCheckedNode",
          "type": "method_definition",
          "line_start": 184,
          "line_end": 190,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setDefaultCheckedKey",
          "type": "method_definition",
          "line_start": 192,
          "line_end": 197,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "registerNode",
          "type": "method_definition",
          "line_start": 199,
          "line_end": 209,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "deregisterNode",
          "type": "method_definition",
          "line_start": 211,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 219,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 219 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3787,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "getCheckedNodes",
          "type": "method_definition",
          "line_start": 222,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "getCheckedKeys",
          "type": "method_definition",
          "line_start": 249,
          "line_end": 251,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "getHalfCheckedNodes",
          "type": "method_definition",
          "line_start": 253,
          "line_end": 272,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "getHalfCheckedKeys",
          "type": "method_definition",
          "line_start": 274,
          "line_end": 276,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "_getAllNodes",
          "type": "method_definition",
          "line_start": 278,
          "line_end": 288,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "updateChildren",
          "type": "method_definition",
          "line_start": 290,
          "line_end": 302,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "_setCheckedKeys",
          "type": "method_definition",
          "line_start": 304,
          "line_end": 357,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 3,
            "parameter_count": 3,
            "line_count": 54,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 304,
              "description": "Function is 54 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 54 lines (> 30 dynamic threshold)",
                "impact": "Function _setCheckedKeys is 54 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0935,
          "ai_signals": []
        },
        {
          "name": "setCheckedNodes",
          "type": "method_definition",
          "line_start": 359,
          "line_end": 367,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setCheckedKeys",
          "type": "method_definition",
          "line_start": 369,
          "line_end": 378,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setDefaultExpandedKeys",
          "type": "method_definition",
          "line_start": 380,
          "line_end": 387,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setChecked",
          "type": "method_definition",
          "line_start": 389,
          "line_end": 399,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "getCurrentNode",
          "type": "method_definition",
          "line_start": 401,
          "line_end": 403,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setCurrentNode",
          "type": "method_definition",
          "line_start": 405,
          "line_end": 412,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setUserCurrentNode",
          "type": "method_definition",
          "line_start": 414,
          "line_end": 425,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        },
        {
          "name": "setCurrentNodeKey",
          "type": "method_definition",
          "line_start": 427,
          "line_end": 445,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0287,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 29,
        "avg_function_length": 13.14,
        "function_length_stddev": 11.26,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 447,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.58,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.006711,
        "structural_uniformity": 0.1433,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.59,
        "mechanical": 90.59,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 49,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\upload-content.ts",
      "language": "typescript",
      "line_count": 86,
      "token_estimate": 588,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 5,
        "comment_lines": 6,
        "code_lines": 80,
        "comment_ratio": 0.0698,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\dynamic-size-list.test.ts",
      "language": "typescript",
      "line_count": 250,
      "token_estimate": 2185,
      "functions": [
        {
          "name": "itemSize",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0711,
          "ai_signals": []
        },
        {
          "name": "warnHandler",
          "type": "method_definition",
          "line_start": 236,
          "line_end": 238,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0711,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 11,
              "description": "Unused import: import { DynamicSizeList } from '..'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'DynamicSizeList' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { DynamicSizeList } from '..'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 1.41,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 48,
        "code_lines": 202,
        "comment_ratio": 0.192,
        "comment_what_ratio": 0.0625,
        "naming_avg_length": 6.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2929,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\components\\dynamic-size-grid.ts",
      "language": "typescript",
      "line_count": 437,
      "token_estimate": 2591,
      "functions": [
        {
          "name": "getItemFromCache",
          "type": "arrow_function",
          "line_start": 43,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 4,
            "line_count": 35,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "bs",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 3,
            "parameter_count": 6,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "es",
          "type": "arrow_function",
          "line_start": 103,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 5,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "findItem",
          "type": "arrow_function",
          "line_start": 124,
          "line_end": 143,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalHeight",
          "type": "arrow_function",
          "line_start": 145,
          "line_end": 164,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalWidth",
          "type": "arrow_function",
          "line_start": 165,
          "line_end": 184,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getOffset",
          "type": "arrow_function",
          "line_start": 191,
          "line_end": 242,
          "metrics": {
            "cyclomatic_complexity": 13,
            "max_nesting_depth": 4,
            "parameter_count": 7,
            "line_count": 52,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 191,
              "description": "Function is 52 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 52 lines (> 15 dynamic threshold)",
                "impact": "Function getOffset is 52 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1197,
          "ai_signals": []
        },
        {
          "name": "getColumnPosition",
          "type": "arrow_function",
          "line_start": 246,
          "line_end": 249,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getRowPosition",
          "type": "arrow_function",
          "line_start": 251,
          "line_end": 254,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getColumnOffset",
          "type": "arrow_function",
          "line_start": 256,
          "line_end": 272,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 6,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getRowOffset",
          "type": "arrow_function",
          "line_start": 274,
          "line_end": 290,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 6,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getColumnStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 292,
          "line_end": 293,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getColumnStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 295,
          "line_end": 307,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getRowStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 312,
          "line_end": 313,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "getRowStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 315,
          "line_end": 329,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "injectToInstance",
          "type": "arrow_function",
          "line_start": 330,
          "line_end": 382,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 53,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 377,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 377 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 330,
              "description": "Function is 53 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 53 lines (> 37 dynamic threshold)",
                "impact": "Function injectToInstance is 53 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1845,
          "ai_signals": []
        },
        {
          "name": "initCache",
          "type": "arrow_function",
          "line_start": 383,
          "line_end": 398,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        },
        {
          "name": "validateProps",
          "type": "arrow_function",
          "line_start": 402,
          "line_end": 424,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0524,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 18,
        "avg_function_length": 19.78,
        "function_length_stddev": 14.6,
        "import_count": 6,
        "export_count": 4,
        "comment_lines": 3,
        "code_lines": 434,
        "comment_ratio": 0.0069,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.23,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.006912,
        "structural_uniformity": 0.2619,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.78,
        "mechanical": 87.78,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\hooks\\use-grid-wheel.ts",
      "language": "typescript",
      "line_count": 75,
      "token_estimate": 440,
      "functions": [
        {
          "name": "useGridWheel",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 74,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 61,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 61 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 61 lines (> 37 dynamic threshold)",
                "impact": "Function useGridWheel is 61 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0574,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 61,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 5,
        "code_lines": 70,
        "comment_ratio": 0.0667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.014286,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.43,
        "mechanical": 81.43,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\watermark\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 75,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\date.ts",
      "language": "typescript",
      "line_count": 27,
      "token_estimate": 89,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 27,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\__tests__\\repeat-click.test.tsx",
      "language": "tsx",
      "line_count": 55,
      "token_estimate": 321,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 20,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 55,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.0,
        "mechanical": 97.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\defaults.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 44,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-delayed-toggle.test.ts",
      "language": "typescript",
      "line_count": 184,
      "token_estimate": 1126,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 184,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-locale.test.tsx",
      "language": "tsx",
      "line_count": 94,
      "token_estimate": 610,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 19,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 70,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 6,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 94,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-teleport.test.tsx",
      "language": "tsx",
      "line_count": 107,
      "token_estimate": 689,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 12,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 26,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 107,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.2,
        "mechanical": 95.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-calc-input-width\\index.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 167,
      "functions": [
        {
          "name": "useCalcInputWidth",
          "type": "function_declaration",
          "line_start": 5,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0102,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 21,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 26,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.7,
        "mechanical": 96.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-floating\\index.ts",
      "language": "typescript",
      "line_count": 123,
      "token_estimate": 675,
      "functions": [
        {
          "name": "unrefReference",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0199,
          "ai_signals": []
        },
        {
          "name": "getPositionDataWithUnit",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0199,
          "ai_signals": []
        },
        {
          "name": "useFloating",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 94,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 50,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 50 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 50 lines (> 37 dynamic threshold)",
                "impact": "Function useFloating is 50 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0899,
          "ai_signals": []
        },
        {
          "name": "arrowMiddleware",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0199,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 22,
        "function_length_stddev": 19.82,
        "import_count": 7,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 123,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.18,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.00813,
        "structural_uniformity": 0.0993,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.49,
        "mechanical": 90.49,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-modal\\index.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 220,
      "functions": [
        {
          "name": "closeModal",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "useModal",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 9,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.0,
        "mechanical": 96.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-same-target\\index.ts",
      "language": "typescript",
      "line_count": 32,
      "token_estimate": 240,
      "functions": [
        {
          "name": "useSameTarget",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0333,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 29,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 6,
        "code_lines": 26,
        "comment_ratio": 0.1875,
        "comment_what_ratio": 0.1667,
        "naming_avg_length": 7.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.8,
        "mechanical": 88.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\af.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1581,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\cs.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1569,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\eu.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1572,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\hy-am.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1599,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ky.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1656,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\nb-no.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1556,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ru.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1512,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.02,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\th.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1571,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\zh-hk.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1150,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\make-scroll.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 119,
      "functions": [
        {
          "name": "makeScroll",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 18,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 22,
        "comment_ratio": 0.0435,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.1,
        "mechanical": 95.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\arrays.test.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 245,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.4,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\rand.test.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 75,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\refs.test.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 121,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\event.ts",
      "language": "typescript",
      "line_count": 57,
      "token_estimate": 431,
      "functions": [
        {
          "name": "composeEventHandlers",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1535,
          "ai_signals": []
        },
        {
          "name": "whenMouse",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1535,
          "ai_signals": []
        },
        {
          "name": "getEventCode",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1535,
          "ai_signals": []
        },
        {
          "name": "getEventKey",
          "type": "arrow_function",
          "line_start": 44,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 52,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 52 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4228,
          "ai_signals": [
            "High anti-pattern density (0.77)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 12.25,
        "function_length_stddev": 5.91,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 4,
        "code_lines": 53,
        "comment_ratio": 0.0702,
        "comment_what_ratio": 0.25,
        "naming_avg_length": 7.18,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.018868,
        "structural_uniformity": 0.5176,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.11,
        "mechanical": 86.11,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\i18n.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 45,
      "functions": [
        {
          "name": "isKorean",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 5,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 3,
        "code_lines": 3,
        "comment_ratio": 0.5,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\types.ts",
      "language": "typescript",
      "line_count": 40,
      "token_estimate": 265,
      "functions": [
        {
          "name": "isUndefined",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 15,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 15 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3958,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "isBoolean",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 16,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 16 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3958,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "isNumber",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 17,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 17 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3958,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "isEmpty",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0458,
          "ai_signals": []
        },
        {
          "name": "isElement",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0458,
          "ai_signals": []
        },
        {
          "name": "isPropAbsent",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0458,
          "ai_signals": []
        },
        {
          "name": "isStringNumber",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0458,
          "ai_signals": []
        },
        {
          "name": "isWindow",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0458,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 2.5,
        "function_length_stddev": 1.93,
        "import_count": 2,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 40,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.68,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.075,
        "structural_uniformity": 0.2291,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 78.31,
        "mechanical": 78.31,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\props\\types.ts",
      "language": "typescript",
      "line_count": 166,
      "token_estimate": 1012,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 12,
        "comment_lines": 82,
        "code_lines": 84,
        "comment_ratio": 0.494,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\affix\\src\\affix.ts",
      "language": "typescript",
      "line_count": 100,
      "token_estimate": 585,
      "functions": [
        {
          "name": "scroll",
          "type": "arrow_function",
          "line_start": 93,
          "line_end": 94,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 95,
          "line_end": 95,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1.5,
        "function_length_stddev": 0.71,
        "import_count": 6,
        "export_count": 6,
        "comment_lines": 42,
        "code_lines": 58,
        "comment_ratio": 0.42,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5286,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.75,
        "mechanical": 98.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\autocomplete\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 61,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\src\\constants.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\src\\use-backtop.ts",
      "language": "typescript",
      "line_count": 49,
      "token_estimate": 342,
      "functions": [
        {
          "name": "useBackTop",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 41,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 41 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 41 lines (> 37 dynamic threshold)",
                "impact": "Function useBackTop is 41 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0854,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 41,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 48,
        "comment_ratio": 0.0204,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.07,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.020833,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.49,
        "mechanical": 85.49,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\src\\breadcrumb.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 221,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 18,
        "code_lines": 24,
        "comment_ratio": 0.4286,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\index.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 151,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.32,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\use-date-table.ts",
      "language": "typescript",
      "line_count": 129,
      "token_estimate": 910,
      "functions": [
        {
          "name": "useDateTable",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 128,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 108,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 21,
              "description": "Function is 108 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 108 lines (> 37 dynamic threshold)",
                "impact": "Function useDateTable is 108 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0324,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 108,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 128,
        "comment_ratio": 0.0078,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007812,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.05,
        "mechanical": 83.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\instance.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 61,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\instance.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 58,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\__tests__\\cascader.test.tsx",
      "language": "tsx",
      "line_count": 1273,
      "token_estimate": 9581,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 70,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "tag",
          "type": "arrow_function",
          "line_start": 542,
          "line_end": 547,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 542,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 542 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.45,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "clickFn",
          "type": "arrow_function",
          "line_start": 759,
          "line_end": 761,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "empty",
          "type": "arrow_function",
          "line_start": 952,
          "line_end": 952,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "empty",
          "type": "arrow_function",
          "line_start": 968,
          "line_end": 968,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 987,
          "line_end": 987,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 1001,
          "line_end": 1001,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 1015,
          "line_end": 1015,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "prefix",
          "type": "arrow_function",
          "line_start": 1031,
          "line_end": 1031,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "getTopLevelTags",
          "type": "arrow_function",
          "line_start": 1043,
          "line_end": 1054,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        },
        {
          "name": "tag",
          "type": "arrow_function",
          "line_start": 1063,
          "line_end": 1068,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 1063,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 1063 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.45,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 11,
        "avg_function_length": 3.36,
        "function_length_stddev": 3.5,
        "import_count": 15,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 1271,
        "comment_ratio": 0.0016,
        "comment_what_ratio": 0.5,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.001574,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.15,
        "mechanical": 98.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\check-tag\\src\\check-tag.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 339,
      "functions": [
        {
          "name": "'update:checked'",
          "type": "arrow_function",
          "line_start": 50,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 24,
        "code_lines": 32,
        "comment_ratio": 0.4286,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.99,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\index.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 204,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\use-checkbox.ts",
      "language": "typescript",
      "line_count": 102,
      "token_estimate": 676,
      "functions": [
        {
          "name": "useCheckbox",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 89,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 13,
              "description": "Function is 89 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 89 lines (> 37 dynamic threshold)",
                "impact": "Function useCheckbox is 89 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0393,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 89,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 102,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.51,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009804,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.55,
        "mechanical": 82.55,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\col\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\collapse-item.ts",
      "language": "typescript",
      "line_count": 64,
      "token_estimate": 354,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 30,
        "code_lines": 34,
        "comment_ratio": 0.4688,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.34,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\__tests__\\collection-item.test.ts",
      "language": "typescript",
      "line_count": 81,
      "token_estimate": 571,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 45,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 30,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 81,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.0,
        "mechanical": 94.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\color-picker-panel.ts",
      "language": "typescript",
      "line_count": 141,
      "token_estimate": 862,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 116,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 10,
        "comment_lines": 60,
        "code_lines": 81,
        "comment_ratio": 0.4255,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\utils\\color.ts",
      "language": "typescript",
      "line_count": 117,
      "token_estimate": 674,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 24,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "set",
          "type": "method_definition",
          "line_start": 37,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 3,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 37,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 37 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3567,
          "ai_signals": [
            "High anti-pattern density (0.71)"
          ]
        },
        {
          "name": "get",
          "type": "method_definition",
          "line_start": 52,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "toRgb",
          "type": "method_definition",
          "line_start": 59,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "fromString",
          "type": "method_definition",
          "line_start": 63,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "method_definition",
          "line_start": 81,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "compare",
          "type": "method_definition",
          "line_start": 90,
          "line_end": 98,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        },
        {
          "name": "doOnChange",
          "type": "method_definition",
          "line_start": 100,
          "line_end": 115,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1067,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 10.62,
        "function_length_stddev": 4.96,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 117,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.46,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008547,
        "structural_uniformity": 0.5336,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.99,
        "mechanical": 89.99,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 63,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\src\\countdown.ts",
      "language": "typescript",
      "line_count": 85,
      "token_estimate": 474,
      "functions": [
        {
          "name": "finish",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 80,
          "line_end": 80,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 42,
        "code_lines": 43,
        "comment_ratio": 0.4941,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-panel-date-range.ts",
      "language": "typescript",
      "line_count": 165,
      "token_estimate": 1214,
      "functions": [
        {
          "name": "usePanelDateRange",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 164,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 147,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 18,
              "description": "Function is 147 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 147 lines (> 37 dynamic threshold)",
                "impact": "Function usePanelDateRange is 147 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0238,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 147,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 165,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.2,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006061,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.48,
        "mechanical": 83.48,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\panel-utils.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 169,
      "functions": [
        {
          "name": "getPanel",
          "type": "function_expression",
          "line_start": 8,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 17,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.9,
        "mechanical": 84.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\panel-month-range.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 132,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\__tests__\\date-time-picker.test.tsx",
      "language": "tsx",
      "line_count": 1324,
      "token_estimate": 10914,
      "functions": [
        {
          "name": "makeRange",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 214,
          "line_end": 214,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 239,
          "line_end": 239,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledHoursData",
          "type": "arrow_function",
          "line_start": 290,
          "line_end": 292,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledMinutesData",
          "type": "arrow_function",
          "line_start": 293,
          "line_end": 308,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledSecondsData",
          "type": "arrow_function",
          "line_start": 309,
          "line_end": 320,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 725,
          "line_end": 727,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "disabledHoursData",
          "type": "arrow_function",
          "line_start": 778,
          "line_end": 783,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 1090,
          "line_end": 1093,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 5.6,
        "function_length_stddev": 4.9,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 18,
        "code_lines": 1306,
        "comment_ratio": 0.0136,
        "comment_what_ratio": 0.0556,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1244,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.8,
        "mechanical": 95.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.69,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\descriptions.type.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 139,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\src\\dialog.ts",
      "language": "typescript",
      "line_count": 266,
      "token_estimate": 1633,
      "functions": [
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 234,
          "line_end": 234,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "opened",
          "type": "arrow_function",
          "line_start": 235,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 236,
          "line_end": 236,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "closed",
          "type": "arrow_function",
          "line_start": 237,
          "line_end": 237,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 238,
          "line_end": 238,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "openAutoFocus",
          "type": "arrow_function",
          "line_start": 239,
          "line_end": 239,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "closeAutoFocus",
          "type": "arrow_function",
          "line_start": 240,
          "line_end": 240,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 11,
        "comment_lines": 129,
        "code_lines": 137,
        "comment_ratio": 0.485,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.97,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\divider\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\src\\useDropdown.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 102,
      "functions": [
        {
          "name": "useDropdown",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0445,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 12,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.4,
        "mechanical": 99.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\form-item.ts",
      "language": "typescript",
      "line_count": 153,
      "token_estimate": 1092,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 6,
        "comment_lines": 78,
        "code_lines": 75,
        "comment_ratio": 0.5098,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\icon\\style\\index.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 11,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image\\src\\image.ts",
      "language": "typescript",
      "line_count": 227,
      "token_estimate": 1421,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 140,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "load",
          "type": "arrow_function",
          "line_start": 219,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "error",
          "type": "arrow_function",
          "line_start": 220,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "switch",
          "type": "arrow_function",
          "line_start": 221,
          "line_end": 221,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 222,
          "line_end": 222,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "show",
          "type": "arrow_function",
          "line_start": 223,
          "line_end": 223,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 8,
        "comment_lines": 114,
        "code_lines": 113,
        "comment_ratio": 0.5022,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.45,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\infinite-scroll\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 32,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 3.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 47,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\link\\__tests__\\link.test.tsx",
      "language": "tsx",
      "line_count": 82,
      "token_estimate": 656,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "icon",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 80,
        "comment_ratio": 0.0244,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.93,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\src\\loading.ts",
      "language": "typescript",
      "line_count": 173,
      "token_estimate": 1116,
      "functions": [
        {
          "name": "createLoadingComponent",
          "type": "function_declaration",
          "line_start": 21,
          "line_end": 170,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 150,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 21,
              "description": "Function is 150 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 150 lines (> 37 dynamic threshold)",
                "impact": "Function createLoadingComponent is 150 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0233,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 150,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 171,
        "comment_ratio": 0.0116,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.55,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.005848,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.04,
        "mechanical": 81.04,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 71,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu-item-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\menu.ts",
      "language": "typescript",
      "line_count": 583,
      "token_estimate": 4076,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 140,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "checkIndexPath",
          "type": "arrow_function",
          "line_start": 184,
          "line_end": 185,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 188,
          "line_end": 189,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 191,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "select",
          "type": "arrow_function",
          "line_start": 194,
          "line_end": 203,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0167,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 215,
          "line_end": 581,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 367,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 216,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 216 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 215,
              "description": "Function is 367 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 367 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 367 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0357,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 55,
        "function_length_stddev": 137.62,
        "import_count": 18,
        "export_count": 6,
        "comment_lines": 78,
        "code_lines": 505,
        "comment_ratio": 0.1338,
        "comment_what_ratio": 0.0833,
        "naming_avg_length": 7.74,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.00396,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.3,
        "mechanical": 82.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\utils\\menu-item.ts",
      "language": "typescript",
      "line_count": 64,
      "token_estimate": 425,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 8,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0063,
          "ai_signals": []
        },
        {
          "name": "init",
          "type": "method_definition",
          "line_start": 16,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0063,
          "ai_signals": []
        },
        {
          "name": "addListeners",
          "type": "method_definition",
          "line_start": 25,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0063,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 17,
        "function_length_stddev": 16.46,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 63,
        "comment_ratio": 0.0156,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0316,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.07,
        "mechanical": 96.07,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\overlay\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 83,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\pagination.ts",
      "language": "typescript",
      "line_count": 482,
      "token_estimate": 3434,
      "functions": [
        {
          "name": "isAbsent",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 80,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 113,
          "line_end": 113,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 140,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 154,
          "line_end": 154,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'update:current-page'",
          "type": "arrow_function",
          "line_start": 194,
          "line_end": 194,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'update:page-size'",
          "type": "arrow_function",
          "line_start": 195,
          "line_end": 195,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'size-change'",
          "type": "arrow_function",
          "line_start": 196,
          "line_end": 196,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 197,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'current-change'",
          "type": "arrow_function",
          "line_start": 199,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'prev-click'",
          "type": "arrow_function",
          "line_start": 200,
          "line_end": 200,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "'next-click'",
          "type": "arrow_function",
          "line_start": 201,
          "line_end": 201,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0444,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 212,
          "line_end": 480,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 269,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 215,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 215 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 212,
              "description": "Function is 269 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 269 lines (> 30 dynamic threshold)",
                "impact": "Function setup is 269 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0705,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 13,
        "avg_function_length": 22.31,
        "function_length_stddev": 74.15,
        "import_count": 13,
        "export_count": 6,
        "comment_lines": 89,
        "code_lines": 393,
        "comment_ratio": 0.1846,
        "comment_what_ratio": 0.2222,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.005089,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.73,
        "mechanical": 92.73,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popconfirm\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 48,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\composables\\use-content-dom.ts",
      "language": "typescript",
      "line_count": 63,
      "token_estimate": 427,
      "functions": [
        {
          "name": "usePopperContentDOM",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 51,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 51 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 51 lines (> 37 dynamic threshold)",
                "impact": "Function usePopperContentDOM is 51 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0686,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 51,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 63,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.51,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015873,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.23,
        "mechanical": 81.23,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio-button\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\src\\radio.ts",
      "language": "typescript",
      "line_count": 124,
      "token_estimate": 696,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 9,
        "comment_lines": 54,
        "code_lines": 70,
        "comment_ratio": 0.4355,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.0,
        "mechanical": 95.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\rate\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\__tests__\\util.test.ts",
      "language": "typescript",
      "line_count": 75,
      "token_estimate": 392,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 75,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\row\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\src\\util.ts",
      "language": "typescript",
      "line_count": 39,
      "token_estimate": 207,
      "functions": [
        {
          "name": "renderThumbStyle",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 38,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 10,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 39,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\useOption.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 99,
      "functions": [
        {
          "name": "useOption",
          "type": "function_declaration",
          "line_start": 3,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 17,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.9,
        "mechanical": 97.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\option.ts",
      "language": "typescript",
      "line_count": 24,
      "token_estimate": 121,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 9,
        "code_lines": 15,
        "comment_ratio": 0.375,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\style\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 84,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.03,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 39,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-slide.ts",
      "language": "typescript",
      "line_count": 218,
      "token_estimate": 1441,
      "functions": [
        {
          "name": "useSlide",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 217,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 204,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 204 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 204 lines (> 37 dynamic threshold)",
                "impact": "Function useSlide is 204 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0172,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 204,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 218,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.49,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004587,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.85,
        "mechanical": 83.85,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 49,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\src\\use-space.ts",
      "language": "typescript",
      "line_count": 75,
      "token_estimate": 480,
      "functions": [
        {
          "name": "useSpace",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 74,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 61,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 61 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 61 lines (> 37 dynamic threshold)",
                "impact": "Function useSpace is 61 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0574,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 61,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 74,
        "comment_ratio": 0.0133,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.95,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.013514,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.62,
        "mechanical": 81.62,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\hooks\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\step\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\sub-menu\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tab-pane\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\auto-resizer.tsx",
      "language": "tsx",
      "line_count": 31,
      "token_estimate": 185,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 9,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 19,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.13,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.3,
        "mechanical": 97.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\sort-icon.tsx",
      "language": "tsx",
      "line_count": 26,
      "token_estimate": 164,
      "functions": [
        {
          "name": "SortIcon",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 26,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.2,
        "mechanical": 97.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\utils.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 169,
      "functions": [
        {
          "name": "calcColumnStyle",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 30,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 34,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 70.5,
        "mechanical": 70.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\empty.tsx",
      "language": "tsx",
      "line_count": 23,
      "token_estimate": 141,
      "functions": [
        {
          "name": "Footer",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\row.tsx",
      "language": "tsx",
      "line_count": 137,
      "token_estimate": 708,
      "functions": [
        {
          "name": "RowRenderer",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 134,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 96,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 39,
              "description": "Function is 96 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 96 lines (> 37 dynamic threshold)",
                "impact": "Function RowRenderer is 96 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0365,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 96,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 137,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.7,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007299,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 68.18,
        "mechanical": 68.18,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\utils.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 251,
      "functions": [
        {
          "name": "sumReducer",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0882,
          "ai_signals": []
        },
        {
          "name": "sum",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0882,
          "ai_signals": []
        },
        {
          "name": "tryCall",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0882,
          "ai_signals": []
        },
        {
          "name": "enforceUnit",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0882,
          "ai_signals": []
        },
        {
          "name": "componentToSlot",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0882,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 4.8,
        "function_length_stddev": 2.68,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.441,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.0,
        "mechanical": 98.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\config.ts",
      "language": "typescript",
      "line_count": 296,
      "token_estimate": 1703,
      "functions": [
        {
          "name": "getDefaultClassName",
          "type": "arrow_function",
          "line_start": 41,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderHeader",
          "type": "method_definition",
          "line_start": 48,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderCell",
          "type": "method_definition",
          "line_start": 63,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderHeader",
          "type": "method_definition",
          "line_start": 91,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderCell",
          "type": "method_definition",
          "line_start": 98,
          "line_end": 114,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderHeader",
          "type": "method_definition",
          "line_start": 118,
          "line_end": 124,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderCell",
          "type": "method_definition",
          "line_start": 125,
          "line_end": 186,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 62,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 125,
              "description": "Function is 62 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 62 lines (> 30 dynamic threshold)",
                "impact": "Function renderCell is 62 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0565,
          "ai_signals": []
        },
        {
          "name": "defaultRenderCell",
          "type": "function_declaration",
          "line_start": 192,
          "line_end": 207,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "treeCellPrefix",
          "type": "function_declaration",
          "line_start": 209,
          "line_end": 295,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 87,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 209,
              "description": "Function is 87 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 87 lines (> 30 dynamic threshold)",
                "impact": "Function treeCellPrefix is 87 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0402,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 26.44,
        "function_length_stddev": 28.66,
        "import_count": 9,
        "export_count": 5,
        "comment_lines": 1,
        "code_lines": 295,
        "comment_ratio": 0.0034,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.00678,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.43,
        "mechanical": 84.43,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\watcher.ts",
      "language": "typescript",
      "line_count": 597,
      "token_estimate": 3957,
      "functions": [
        {
          "name": "sortData",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "doFlattenColumns",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 59,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useWatcher",
          "type": "function_declaration",
          "line_start": 61,
          "line_end": 594,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 534,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 61,
              "description": "Function is 534 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 534 lines (> 37 dynamic threshold)",
                "impact": "Function useWatcher is 534 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0066,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 189.33,
        "function_length_stddev": 298.51,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 15,
        "code_lines": 582,
        "comment_ratio": 0.0251,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.32,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001718,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.9,
        "mechanical": 81.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-column\\render-helper.ts",
      "language": "typescript",
      "line_count": 244,
      "token_estimate": 1778,
      "functions": [
        {
          "name": "useRender",
          "type": "function_declaration",
          "line_start": 27,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 215,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 27,
              "description": "Function is 215 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 215 lines (> 37 dynamic threshold)",
                "impact": "Function useRender is 215 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0345,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 215,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 11,
        "code_lines": 233,
        "comment_ratio": 0.0451,
        "comment_what_ratio": 0.0909,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004292,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.93,
        "mechanical": 83.93,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-header\\utils-helper.ts",
      "language": "typescript",
      "line_count": 96,
      "token_estimate": 614,
      "functions": [
        {
          "name": "getAllColumns",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0798,
          "ai_signals": []
        },
        {
          "name": "convertToRows",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 24,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function convertToRows is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1543,
          "ai_signals": []
        },
        {
          "name": "useUtils",
          "type": "function_declaration",
          "line_start": 72,
          "line_end": 93,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0798,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 28,
        "function_length_stddev": 16.82,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 95,
        "comment_ratio": 0.0104,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.77,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010526,
        "structural_uniformity": 0.3992,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.14,
        "mechanical": 90.14,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\util.ts",
      "language": "typescript",
      "line_count": 697,
      "token_estimate": 4200,
      "functions": [
        {
          "name": "getCell",
          "type": "function_expression",
          "line_start": 58,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "orderBy",
          "type": "function_expression",
          "line_start": 62,
          "line_end": 131,
          "metrics": {
            "cyclomatic_complexity": 11,
            "max_nesting_depth": 1,
            "parameter_count": 5,
            "line_count": 70,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 62,
              "description": "Function is 70 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 70 lines (> 15 dynamic threshold)",
                "impact": "Function orderBy is 70 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1142,
          "ai_signals": []
        },
        {
          "name": "getColumnById",
          "type": "function_expression",
          "line_start": 133,
          "line_end": 146,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "getColumnByKey",
          "type": "function_expression",
          "line_start": 148,
          "line_end": 165,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "getColumnByCell",
          "type": "function_expression",
          "line_start": 167,
          "line_end": 181,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "getRowIdentity",
          "type": "arrow_function",
          "line_start": 183,
          "line_end": 204,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 22,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 193,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 193 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2233,
          "ai_signals": []
        },
        {
          "name": "getKeysMap",
          "type": "function_expression",
          "line_start": 206,
          "line_end": 227,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "mergeOptions",
          "type": "function_declaration",
          "line_start": 229,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 3,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "parseWidth",
          "type": "function_declaration",
          "line_start": 249,
          "line_end": 258,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 257,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 257 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4142,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "parseMinWidth",
          "type": "function_declaration",
          "line_start": 260,
          "line_end": 269,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "parseHeight",
          "type": "function_declaration",
          "line_start": 271,
          "line_end": 283,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "compose",
          "type": "function_declaration",
          "line_start": 286,
          "line_end": 298,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "toggleRowStatus",
          "type": "function_declaration",
          "line_start": 300,
          "line_end": 381,
          "metrics": {
            "cyclomatic_complexity": 13,
            "max_nesting_depth": 4,
            "parameter_count": 7,
            "line_count": 82,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 300,
              "description": "Function is 82 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 82 lines (> 15 dynamic threshold)",
                "impact": "Function toggleRowStatus is 82 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1069,
          "ai_signals": []
        },
        {
          "name": "walkTreeNode",
          "type": "function_declaration",
          "line_start": 383,
          "line_end": 416,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 5,
            "line_count": 34,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 385,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 385 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.1672,
          "ai_signals": []
        },
        {
          "name": "getTableOverflowTooltipProps",
          "type": "arrow_function",
          "line_start": 418,
          "line_end": 453,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "createTablePopper",
          "type": "function_declaration",
          "line_start": 457,
          "line_end": 523,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 6,
            "line_count": 67,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 507,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 507 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 507,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 507 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 457,
              "description": "Function is 67 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 67 lines (> 30 dynamic threshold)",
                "impact": "Function createTablePopper is 67 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.221,
          "ai_signals": []
        },
        {
          "name": "getCurrentColumns",
          "type": "function_declaration",
          "line_start": 525,
          "line_end": 533,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "getColSpan",
          "type": "function_declaration",
          "line_start": 535,
          "line_end": 540,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "isFixedColumn",
          "type": "arrow_function",
          "line_start": 542,
          "line_end": 593,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 3,
            "parameter_count": 4,
            "line_count": 52,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 545,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 545 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 542,
              "description": "Function is 52 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 52 lines (> 30 dynamic threshold)",
                "impact": "Function isFixedColumn is 52 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1989,
          "ai_signals": []
        },
        {
          "name": "getFixedColumnsClass",
          "type": "arrow_function",
          "line_start": 595,
          "line_end": 628,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 3,
            "parameter_count": 6,
            "line_count": 34,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 599,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 599 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 595,
              "description": "Function is 34 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 34 lines (> 30 dynamic threshold)",
                "impact": "Function getFixedColumnsClass is 34 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2701,
          "ai_signals": [
            "High anti-pattern density (0.59)"
          ]
        },
        {
          "name": "getOffset",
          "type": "function_declaration",
          "line_start": 630,
          "line_end": 640,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "getFixedColumnOffset",
          "type": "arrow_function",
          "line_start": 642,
          "line_end": 668,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 27,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 645,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 645 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.1939,
          "ai_signals": []
        },
        {
          "name": "ensurePosition",
          "type": "arrow_function",
          "line_start": 670,
          "line_end": 678,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        },
        {
          "name": "ensureValidVNode",
          "type": "function_declaration",
          "line_start": 680,
          "line_end": 696,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0642,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 24,
        "avg_function_length": 25.54,
        "function_length_stddev": 21.6,
        "import_count": 7,
        "export_count": 23,
        "comment_lines": 6,
        "code_lines": 691,
        "comment_ratio": 0.0086,
        "comment_what_ratio": 0.1667,
        "naming_avg_length": 7.64,
        "debug_artifacts": [],
        "ai_smell_count": 13,
        "ai_smell_density": 0.018813,
        "structural_uniformity": 0.1545,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 78.61,
        "mechanical": 78.61,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\src\\tab-pane.ts",
      "language": "typescript",
      "line_count": 69,
      "token_estimate": 416,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 36,
        "code_lines": 33,
        "comment_ratio": 0.5217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.66,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tag\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\text\\src\\text.ts",
      "language": "typescript",
      "line_count": 73,
      "token_estimate": 356,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 36,
        "code_lines": 37,
        "comment_ratio": 0.4932,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\composables\\use-time-picker.ts",
      "language": "typescript",
      "line_count": 121,
      "token_estimate": 720,
      "functions": [
        {
          "name": "makeAvailableArr",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1102,
          "ai_signals": []
        },
        {
          "name": "getTimeLists",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 55,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1102,
          "ai_signals": []
        },
        {
          "name": "buildAvailableTimeSlotGetter",
          "type": "arrow_function",
          "line_start": 57,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1102,
          "ai_signals": []
        },
        {
          "name": "useOldValue",
          "type": "arrow_function",
          "line_start": 92,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1102,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 26.5,
        "function_length_stddev": 11.9,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 121,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5509,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.05,
        "mechanical": 95.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\src\\trigger.ts",
      "language": "typescript",
      "line_count": 79,
      "token_estimate": 659,
      "functions": [
        {
          "name": "triggerKeys",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0114,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 60,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0114,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3,
        "function_length_stddev": 2.83,
        "import_count": 6,
        "export_count": 6,
        "comment_lines": 33,
        "code_lines": 46,
        "comment_ratio": 0.4177,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0572,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\index.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 145,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\use-move.ts",
      "language": "typescript",
      "line_count": 79,
      "token_estimate": 506,
      "functions": [
        {
          "name": "useMove",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 78,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 65,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 65 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 65 lines (> 37 dynamic threshold)",
                "impact": "Function useMove is 65 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0538,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 65,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 79,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.52,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012658,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.84,
        "mechanical": 81.84,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\cache-options.ts",
      "language": "typescript",
      "line_count": 55,
      "token_estimate": 382,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 16,
        "function_length_stddev": 21.21,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 6,
        "code_lines": 49,
        "comment_ratio": 0.1091,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.89,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.2,
        "mechanical": 98.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\__tests__\\tree.test.ts",
      "language": "typescript",
      "line_count": 1920,
      "token_estimate": 13220,
      "functions": [
        {
          "name": "getUniqueId",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "createData",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 5,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "createTree",
          "type": "arrow_function",
          "line_start": 99,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 100,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 99,
              "description": "Function is 100 lines (> 60 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 100 lines (> 60 dynamic threshold)",
                "impact": "Function createTree is 100 lines \u2014 exceeds 60 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.101,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 240,
          "line_end": 245,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 253,
          "line_end": 257,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 268,
          "line_end": 272,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 281,
          "line_end": 285,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 296,
          "line_end": 335,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 40,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 296,
              "description": "Function is 40 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 40 lines (> 37 dynamic threshold)",
                "impact": "Function data is 40 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1535,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 354,
          "line_end": 358,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 366,
          "line_end": 411,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 366,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function data is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1421,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 468,
          "line_end": 522,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 55,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 468,
              "description": "Function is 55 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 55 lines (> 37 dynamic threshold)",
                "impact": "Function data is 55 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1296,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 562,
          "line_end": 608,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 562,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function data is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1404,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 630,
          "line_end": 676,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 630,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function data is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1404,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 693,
          "line_end": 739,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 693,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function data is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1404,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 750,
          "line_end": 797,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 48,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 750,
              "description": "Function is 48 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 48 lines (> 37 dynamic threshold)",
                "impact": "Function data is 48 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1389,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 813,
          "line_end": 858,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 813,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function data is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1421,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 870,
          "line_end": 891,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 909,
          "line_end": 933,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 945,
          "line_end": 1001,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 57,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 945,
              "description": "Function is 57 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 57 lines (> 37 dynamic threshold)",
                "impact": "Function data is 57 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1274,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1012,
          "line_end": 1057,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1012,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function data is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1421,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1070,
          "line_end": 1074,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1089,
          "line_end": 1096,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1106,
          "line_end": 1150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1106,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function data is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1438,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1159,
          "line_end": 1178,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1199,
          "line_end": 1203,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1211,
          "line_end": 1258,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 48,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1211,
              "description": "Function is 48 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 48 lines (> 37 dynamic threshold)",
                "impact": "Function data is 48 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1389,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1289,
          "line_end": 1334,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1289,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function data is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1421,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1398,
          "line_end": 1443,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1398,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function data is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1421,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1462,
          "line_end": 1506,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1462,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function data is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1438,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1519,
          "line_end": 1563,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1519,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function data is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1438,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1575,
          "line_end": 1619,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1575,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function data is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1438,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1639,
          "line_end": 1686,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 48,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1639,
              "description": "Function is 48 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 48 lines (> 37 dynamic threshold)",
                "impact": "Function data is 48 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1389,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1698,
          "line_end": 1745,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 48,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1698,
              "description": "Function is 48 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 48 lines (> 37 dynamic threshold)",
                "impact": "Function data is 48 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1389,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1765,
          "line_end": 1821,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 57,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1765,
              "description": "Function is 57 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 57 lines (> 37 dynamic threshold)",
                "impact": "Function data is 57 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1274,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1836,
          "line_end": 1853,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "toggleExpand",
          "type": "method_definition",
          "line_start": 1855,
          "line_end": 1861,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1886,
          "line_end": 1901,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.066,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 37,
        "avg_function_length": 33.19,
        "function_length_stddev": 22.24,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 20,
        "code_lines": 1900,
        "comment_ratio": 0.0104,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.18,
        "debug_artifacts": [],
        "ai_smell_count": 21,
        "ai_smell_density": 0.011053,
        "structural_uniformity": 0.3299,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.73,
        "mechanical": 89.73,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\virtual-tree.ts",
      "language": "typescript",
      "line_count": 182,
      "token_estimate": 1124,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 55,
          "line_end": 55,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 66,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 86,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 130,
          "line_end": 130,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_CLICK]",
          "type": "arrow_function",
          "line_start": 160,
          "line_end": 161,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_DROP]",
          "type": "arrow_function",
          "line_start": 162,
          "line_end": 163,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_EXPAND]",
          "type": "arrow_function",
          "line_start": 164,
          "line_end": 164,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_COLLAPSE]",
          "type": "arrow_function",
          "line_start": 165,
          "line_end": 165,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[CURRENT_CHANGE]",
          "type": "arrow_function",
          "line_start": 166,
          "line_end": 166,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_CHECK]",
          "type": "arrow_function",
          "line_start": 167,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_CHECK_CHANGE]",
          "type": "arrow_function",
          "line_start": 169,
          "line_end": 170,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "[NODE_CONTEXTMENU]",
          "type": "arrow_function",
          "line_start": 171,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 176,
          "line_end": 176,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "drop",
          "type": "arrow_function",
          "line_start": 177,
          "line_end": 177,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "toggle",
          "type": "arrow_function",
          "line_start": 178,
          "line_end": 178,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        },
        {
          "name": "check",
          "type": "arrow_function",
          "line_start": 179,
          "line_end": 180,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0098,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 17,
        "avg_function_length": 1.76,
        "function_length_stddev": 1.68,
        "import_count": 5,
        "export_count": 17,
        "comment_lines": 16,
        "code_lines": 166,
        "comment_ratio": 0.0879,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0491,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.94,
        "mechanical": 97.94,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\useDragNode.ts",
      "language": "typescript",
      "line_count": 279,
      "token_estimate": 2040,
      "functions": [
        {
          "name": "useDragNodeHandler",
          "type": "function_declaration",
          "line_start": 45,
          "line_end": 278,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 234,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 234 lines (> 22 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 234 lines (> 22 dynamic threshold)",
                "impact": "Function useDragNodeHandler is 234 lines \u2014 exceeds 22 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.015,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 234,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 4,
        "comment_lines": 7,
        "code_lines": 272,
        "comment_ratio": 0.0251,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.003676,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.08,
        "mechanical": 84.08,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 47,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\upload-dragger.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 215,
      "functions": [
        {
          "name": "file",
          "type": "arrow_function",
          "line_start": 30,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.004,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 6,
        "code_lines": 29,
        "comment_ratio": 0.1714,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\fixed-size-grid.test.ts",
      "language": "typescript",
      "line_count": 294,
      "token_estimate": 2027,
      "functions": [
        {
          "name": "warnHandler",
          "type": "method_definition",
          "line_start": 258,
          "line_end": 260,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "warnHandler",
          "type": "method_definition",
          "line_start": 281,
          "line_end": 283,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 11,
              "description": "Unused import: import { FixedSizeGrid } from '..'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'FixedSizeGrid' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { FixedSizeGrid } from '..'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 24,
        "code_lines": 270,
        "comment_ratio": 0.0816,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\components\\dynamic-size-list.ts",
      "language": "typescript",
      "line_count": 258,
      "token_estimate": 1656,
      "functions": [
        {
          "name": "getItemFromCache",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "findItem",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "bs",
          "type": "arrow_function",
          "line_start": 67,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 4,
            "parameter_count": 5,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "es",
          "type": "arrow_function",
          "line_start": 96,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalSize",
          "type": "arrow_function",
          "line_start": 122,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getItemOffset",
          "type": "arrow_function",
          "line_start": 144,
          "line_end": 145,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getItemSize",
          "type": "arrow_function",
          "line_start": 147,
          "line_end": 147,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getOffset",
          "type": "arrow_function",
          "line_start": 151,
          "line_end": 197,
          "metrics": {
            "cyclomatic_complexity": 12,
            "max_nesting_depth": 3,
            "parameter_count": 5,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 151,
              "description": "Function is 47 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 15 dynamic threshold)",
                "impact": "Function getOffset is 47 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1198,
          "ai_signals": []
        },
        {
          "name": "getStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 199,
          "line_end": 200,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 202,
          "line_end": 218,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "initCache",
          "type": "method_definition",
          "line_start": 220,
          "line_end": 237,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "validateProps",
          "type": "arrow_function",
          "line_start": 241,
          "line_end": 252,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0454,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 12,
        "avg_function_length": 17.25,
        "function_length_stddev": 13.34,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 9,
        "code_lines": 249,
        "comment_ratio": 0.0349,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.25,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004016,
        "structural_uniformity": 0.2269,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.03,
        "mechanical": 87.03,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\hooks\\use-wheel.ts",
      "language": "typescript",
      "line_count": 62,
      "token_estimate": 339,
      "functions": [
        {
          "name": "useWheel",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 59,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function useWheel is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0778,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 45,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 61,
        "comment_ratio": 0.0161,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.29,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.016393,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.4,
        "mechanical": 85.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\watermark\\src\\useClips.ts",
      "language": "typescript",
      "line_count": 173,
      "token_estimate": 1245,
      "functions": [
        {
          "name": "prepareCanvas",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 25,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 25 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2194,
          "ai_signals": []
        },
        {
          "name": "useClips",
          "type": "function_declaration",
          "line_start": 39,
          "line_end": 172,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 134,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 39,
              "description": "Function is 134 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 134 lines (> 37 dynamic threshold)",
                "impact": "Function useClips is 134 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0706,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 77,
        "function_length_stddev": 80.61,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 13,
        "code_lines": 160,
        "comment_ratio": 0.0751,
        "comment_what_ratio": 0.2222,
        "naming_avg_length": 7.41,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.0125,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.88,
        "mechanical": 81.88,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\event.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 31,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\__tests__\\trap-focus.test.tsx",
      "language": "tsx",
      "line_count": 155,
      "token_estimate": 981,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1811,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.91)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 121,
          "line_end": 128,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1811,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.91)"
          ]
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "tsx_unused_import",
              "severity": "medium",
              "line": 5,
              "description": "Unused import: import TrapFocus, { FOCUSABLE_CHILDREN } from '../trap-focus'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'TrapFocus' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import TrapFocus, { FOCUSABLE_CHILDREN } from '../trap-focus'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 7.5,
        "function_length_stddev": 0.71,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 153,
        "comment_ratio": 0.0129,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.9057,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 94,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-deprecated.test.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 315,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 20,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 56,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.21,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.1,
        "mechanical": 99.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-lockscreen.test.tsx",
      "language": "tsx",
      "line_count": 194,
      "token_estimate": 1185,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 11,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 40,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 56,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 72,
          "line_end": 72,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 94,
          "line_end": 105,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 118,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 126,
          "line_end": 126,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 150,
          "line_end": 160,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 164,
          "line_end": 174,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 4.9,
        "function_length_stddev": 5.09,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 194,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.1,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-throttle-render.test.tsx",
      "language": "tsx",
      "line_count": 97,
      "token_estimate": 816,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 7,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 96,
        "comment_ratio": 0.0103,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-composition\\index.ts",
      "language": "typescript",
      "line_count": 48,
      "token_estimate": 314,
      "functions": [
        {
          "name": "useComposition",
          "type": "function_declaration",
          "line_start": 10,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function useComposition is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1094,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 38,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 48,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.04,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.020833,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.39,
        "mechanical": 86.39,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-focus-controller\\index.ts",
      "language": "typescript",
      "line_count": 117,
      "token_estimate": 723,
      "functions": [
        {
          "name": "useFocusController",
          "type": "function_declaration",
          "line_start": 31,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 86,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 41,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 41 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 31,
              "description": "Function is 86 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 86 lines (> 37 dynamic threshold)",
                "impact": "Function useFocusController is 86 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0814,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 86,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 10,
        "code_lines": 107,
        "comment_ratio": 0.0855,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.25,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.018692,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 74.83,
        "mechanical": 74.83,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-model-toggle\\index.ts",
      "language": "typescript",
      "line_count": 212,
      "token_estimate": 1242,
      "functions": [
        {
          "name": "createModelToggleComposable",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 154,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 39,
              "description": "Function is 154 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 154 lines (> 37 dynamic threshold)",
                "impact": "Function createModelToggleComposable is 154 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0227,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 154,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 7,
        "comment_lines": 3,
        "code_lines": 209,
        "comment_ratio": 0.0142,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.34,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004785,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.8,
        "mechanical": 83.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-size\\index.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 190,
      "functions": [
        {
          "name": "useGlobalSize",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 7,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ar-eg.ts",
      "language": "typescript",
      "line_count": 198,
      "token_estimate": 1454,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 198,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\da.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1565,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\fa.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1387,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\id.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1570,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\lo.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1351,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\nl.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1469,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\sk.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1581,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\tk.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1580,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\zh-mo.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1150,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\mock.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 669,
      "functions": [
        {
          "name": "mockImageEvent",
          "type": "function_declaration",
          "line_start": 9,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.23,
          "ai_signals": [
            "Overly verbose naming (0.92)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 16,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 23.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.2,
        "mechanical": 98.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\browser.test.ts",
      "language": "typescript",
      "line_count": 29,
      "token_estimate": 217,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 29,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\strings.test.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 201,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\size.test.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 126,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\index.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 111,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 16,
        "comment_lines": 1,
        "code_lines": 17,
        "comment_ratio": 0.0556,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\typescript.ts",
      "language": "typescript",
      "line_count": 123,
      "token_estimate": 847,
      "functions": [
        {
          "name": "mutable",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 5,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 11,
        "comment_lines": 64,
        "code_lines": 59,
        "comment_ratio": 0.5203,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\props\\util.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 85,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\affix\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor-link\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 39,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\src\\instance.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 57,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.93,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\base\\style\\css.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 11,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\src\\constants.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 44,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\button-custom.ts",
      "language": "typescript",
      "line_count": 98,
      "token_estimate": 842,
      "functions": [
        {
          "name": "darken",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 10,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useButtonCustomStyle",
          "type": "function_declaration",
          "line_start": 12,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 86,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 86 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 86 lines (> 37 dynamic threshold)",
                "impact": "Function useButtonCustomStyle is 86 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0407,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 44.5,
        "function_length_stddev": 58.69,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 96,
        "comment_ratio": 0.0204,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.97,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010417,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.05,
        "mechanical": 87.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\__tests__\\calendar.test.tsx",
      "language": "tsx",
      "line_count": 334,
      "token_estimate": 2954,
      "functions": [
        {
          "name": "setDayjsWeekStart",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 118,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 119,
          "line_end": 121,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 136,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 137,
          "line_end": 139,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 157,
          "line_end": 157,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 158,
          "line_end": 165,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 179,
          "line_end": 179,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 180,
          "line_end": 182,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 241,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "'date-cell'",
          "type": "arrow_function",
          "line_start": 242,
          "line_end": 242,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 256,
          "line_end": 256,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 257,
          "line_end": 259,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "formatter",
          "type": "arrow_function",
          "line_start": 300,
          "line_end": 306,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 310,
          "line_end": 310,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 311,
          "line_end": 319,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0197,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 18,
        "avg_function_length": 3.06,
        "function_length_stddev": 2.75,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 4,
        "code_lines": 330,
        "comment_ratio": 0.012,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0987,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.69,
        "mechanical": 99.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\use-carousel-item.ts",
      "language": "typescript",
      "line_count": 171,
      "token_estimate": 1086,
      "functions": [
        {
          "name": "useCarouselItem",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 170,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 157,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 15,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 15 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 17,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 17 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 157 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 157 lines (> 37 dynamic threshold)",
                "impact": "Function useCarouselItem is 157 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0669,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 157,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 3,
        "code_lines": 168,
        "comment_ratio": 0.0175,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.76,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.017857,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 72.54,
        "mechanical": 72.54,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\node-content.tsx",
      "language": "tsx",
      "line_count": 36,
      "token_estimate": 265,
      "functions": [
        {
          "name": "isVNodeEmpty",
          "type": "function_declaration",
          "line_start": 9,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0835,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 25,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 25 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3752,
          "ai_signals": [
            "High anti-pattern density (0.83)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 8.5,
        "function_length_stddev": 4.95,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 36,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.64,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.027778,
        "structural_uniformity": 0.4177,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.81,
        "mechanical": 91.81,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 81,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\check-tag\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\checkbox-group.ts",
      "language": "typescript",
      "line_count": 157,
      "token_estimate": 972,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 121,
          "line_end": 121,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 132,
          "line_end": 132,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 133,
          "line_end": 133,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 9,
        "comment_lines": 69,
        "code_lines": 88,
        "comment_ratio": 0.4395,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\constants.ts",
      "language": "typescript",
      "line_count": 22,
      "token_estimate": 130,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 22,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\collapse.ts",
      "language": "typescript",
      "line_count": 83,
      "token_estimate": 614,
      "functions": [
        {
          "name": "emitChangeFn",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1.5,
        "function_length_stddev": 0.71,
        "import_count": 4,
        "export_count": 9,
        "comment_lines": 30,
        "code_lines": 53,
        "comment_ratio": 0.3614,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5286,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\__tests__\\collection.test.ts",
      "language": "typescript",
      "line_count": 53,
      "token_estimate": 356,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 10,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 53,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.66,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\composables\\use-common-color.ts",
      "language": "typescript",
      "line_count": 41,
      "token_estimate": 220,
      "functions": [
        {
          "name": "useCommonColor",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 29,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 41,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.8,
        "mechanical": 91.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\utils\\draggable.ts",
      "language": "typescript",
      "line_count": 48,
      "token_estimate": 346,
      "functions": [
        {
          "name": "draggable",
          "type": "function_declaration",
          "line_start": 11,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 37,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 48,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.4,
        "mechanical": 86.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\__tests__\\config-loading.test.tsx",
      "language": "tsx",
      "line_count": 29,
      "token_estimate": 240,
      "functions": [
        {
          "name": "startLoading",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 28,
        "comment_ratio": 0.0345,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\src\\utils.ts",
      "language": "typescript",
      "line_count": 37,
      "token_estimate": 270,
      "functions": [
        {
          "name": "getTime",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "formatTime",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 10.5,
        "function_length_stddev": 10.61,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 37,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.6,
        "mechanical": 98.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-range-picker.ts",
      "language": "typescript",
      "line_count": 167,
      "token_estimate": 990,
      "functions": [
        {
          "name": "useRangePicker",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 166,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 142,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 38,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 38 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 40,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 40 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 142 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 142 lines (> 37 dynamic threshold)",
                "impact": "Function useRangePicker is 142 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0739,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 142,
        "function_length_stddev": 0.0,
        "import_count": 12,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 167,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.69,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.017964,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.51,
        "mechanical": 80.51,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\basic-cell.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 110,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\panel-year-range.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 131,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 89,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.09,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\__tests__\\descriptions.test.tsx",
      "language": "tsx",
      "line_count": 318,
      "token_estimate": 2443,
      "functions": [
        {
          "name": "title",
          "type": "arrow_function",
          "line_start": 152,
          "line_end": 152,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1149,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 153,
          "line_end": 154,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1149,
          "ai_signals": []
        },
        {
          "name": "onClick",
          "type": "arrow_function",
          "line_start": 186,
          "line_end": 188,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1149,
          "ai_signals": []
        },
        {
          "name": "CustomComponent",
          "type": "arrow_function",
          "line_start": 301,
          "line_end": 303,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1149,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 2.25,
        "function_length_stddev": 0.96,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 318,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5745,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\token.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 49,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\src\\use-dialog.ts",
      "language": "typescript",
      "line_count": 328,
      "token_estimate": 1885,
      "functions": [
        {
          "name": "useDialog",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 327,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 294,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 38,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 38 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 34,
              "description": "Function is 294 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 294 lines (> 37 dynamic threshold)",
                "impact": "Function useDialog is 294 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0238,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 294,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 326,
        "comment_ratio": 0.0061,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.16,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.006135,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 75.47,
        "mechanical": 75.47,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\__tests__\\drawer.test.ts",
      "language": "typescript",
      "line_count": 745,
      "token_estimate": 5096,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0969,
          "ai_signals": []
        },
        {
          "name": "renderer",
          "type": "arrow_function",
          "line_start": 313,
          "line_end": 325,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0969,
          "ai_signals": []
        },
        {
          "name": "renderer",
          "type": "arrow_function",
          "line_start": 392,
          "line_end": 405,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0969,
          "ai_signals": []
        },
        {
          "name": "simulateDrag",
          "type": "arrow_function",
          "line_start": 495,
          "line_end": 523,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0969,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 16.5,
        "function_length_stddev": 8.5,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 14,
        "code_lines": 731,
        "comment_ratio": 0.0188,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4846,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.8,
        "mechanical": 96.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown-menu\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\style\\css.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 78,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\focus-trap\\__tests__\\focus-trap.test.ts",
      "language": "typescript",
      "line_count": 355,
      "token_estimate": 2585,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 16,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 17,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 17 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.43,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 38,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        },
        {
          "name": "findFocusContainer",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        },
        {
          "name": "findDescendants",
          "type": "arrow_function",
          "line_start": 52,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        },
        {
          "name": "findBeforeTrap",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        },
        {
          "name": "findAfterTrap",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        },
        {
          "name": "preventDefault",
          "type": "arrow_function",
          "line_start": 258,
          "line_end": 260,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.08,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 4,
        "function_length_stddev": 4.51,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 11,
        "code_lines": 344,
        "comment_ratio": 0.031,
        "comment_what_ratio": 0.4,
        "naming_avg_length": 7.53,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.002907,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.27,
        "mechanical": 99.27,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\form-label-wrap.tsx",
      "language": "tsx",
      "line_count": 119,
      "token_estimate": 787,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 28,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 90,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 28,
              "description": "Function is 90 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 90 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 90 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0389,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 90,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 119,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.98,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008403,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 77.4,
        "mechanical": 77.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image-viewer\\__tests__\\image-viewer.test.tsx",
      "language": "tsx",
      "line_count": 130,
      "token_estimate": 994,
      "functions": [
        {
          "name": "doubleWait",
          "type": "function_declaration",
          "line_start": 11,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        },
        {
          "name": "'viewer-error'",
          "type": "arrow_function",
          "line_start": 117,
          "line_end": 119,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3.5,
        "function_length_stddev": 0.71,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 130,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.798,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-number\\__tests__\\input-number.test.tsx",
      "language": "tsx",
      "line_count": 728,
      "token_estimate": 5836,
      "functions": [
        {
          "name": "handleUpdate",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 76,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 76 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3727,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "simulateEvent",
          "type": "arrow_function",
          "line_start": 82,
          "line_end": 85,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0227,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 484,
          "line_end": 501,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0227,
          "ai_signals": []
        },
        {
          "name": "decreaseIcon",
          "type": "arrow_function",
          "line_start": 629,
          "line_end": 633,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0227,
          "ai_signals": []
        },
        {
          "name": "increaseIcon",
          "type": "arrow_function",
          "line_start": 634,
          "line_end": 638,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0227,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 7,
        "function_length_stddev": 6.2,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 6,
        "code_lines": 722,
        "comment_ratio": 0.0082,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.64,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001385,
        "structural_uniformity": 0.1136,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.65,
        "mechanical": 99.65,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\composables\\use-drag-tag.ts",
      "language": "typescript",
      "line_count": 137,
      "token_estimate": 912,
      "functions": [
        {
          "name": "useDragTag",
          "type": "function_declaration",
          "line_start": 19,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 118,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 19,
              "description": "Function is 118 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 118 lines (> 37 dynamic threshold)",
                "impact": "Function useDragTag is 118 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0297,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 118,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 137,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.84,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007299,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.18,
        "mechanical": 83.18,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\__tests__\\input.test.tsx",
      "language": "tsx",
      "line_count": 1114,
      "token_estimate": 8634,
      "functions": [
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 174,
          "line_end": 176,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 209,
          "line_end": 211,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 238,
          "line_end": 240,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 267,
          "line_end": 269,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 290,
          "line_end": 292,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "calc",
          "type": "arrow_function",
          "line_start": 315,
          "line_end": 317,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "formatter",
          "type": "arrow_function",
          "line_start": 483,
          "line_end": 485,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "parser",
          "type": "arrow_function",
          "line_start": 486,
          "line_end": 488,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "handleEvent",
          "type": "arrow_function",
          "line_start": 491,
          "line_end": 491,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 548,
          "line_end": 555,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "handleChange",
          "type": "arrow_function",
          "line_start": 644,
          "line_end": 646,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "simulateEvent",
          "type": "arrow_function",
          "line_start": 659,
          "line_end": 662,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "'password-icon'",
          "type": "arrow_function",
          "line_start": 864,
          "line_end": 868,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        },
        {
          "name": "triggerEvent",
          "type": "arrow_function",
          "line_start": 999,
          "line_end": 1003,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1121,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 15,
        "avg_function_length": 3.53,
        "function_length_stddev": 1.55,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 15,
        "code_lines": 1099,
        "comment_ratio": 0.0135,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5607,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.83,
        "mechanical": 99.83,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\link\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 65,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\src\\service.ts",
      "language": "typescript",
      "line_count": 173,
      "token_estimate": 1338,
      "functions": [
        {
          "name": "Loading",
          "type": "function_expression",
          "line_start": 20,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 56,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 20,
              "description": "Function is 56 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 56 lines (> 30 dynamic threshold)",
                "impact": "Function Loading is 56 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.175,
          "ai_signals": []
        },
        {
          "name": "resolveOptions",
          "type": "arrow_function",
          "line_start": 77,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 16,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 77,
              "description": "Function is 24 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 24 lines (> 15 dynamic threshold)",
                "impact": "Function resolveOptions is 24 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2584,
          "ai_signals": []
        },
        {
          "name": "addStyle",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 145,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 3,
            "parameter_count": 3,
            "line_count": 44,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 102,
              "description": "Function is 44 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 44 lines (> 30 dynamic threshold)",
                "impact": "Function addStyle is 44 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1921,
          "ai_signals": []
        },
        {
          "name": "addClassList",
          "type": "arrow_function",
          "line_start": 147,
          "line_end": 169,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1125,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 36.75,
        "function_length_stddev": 16.07,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 17,
        "code_lines": 156,
        "comment_ratio": 0.0983,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.9,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.019231,
        "structural_uniformity": 0.5627,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 62.67,
        "mechanical": 62.67,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\src\\helper.ts",
      "language": "typescript",
      "line_count": 223,
      "token_estimate": 2022,
      "functions": [
        {
          "name": "filterOption",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getMentionCtx",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 37 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 37 lines (> 30 dynamic threshold)",
                "impact": "Function getMentionCtx is 37 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0946,
          "ai_signals": []
        },
        {
          "name": "getCursorPosition",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 222,
          "metrics": {
            "cyclomatic_complexity": 16,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 150,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 73,
              "description": "Function is 150 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 150 lines (> 15 dynamic threshold)",
                "impact": "Function getCursorPosition is 150 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0233,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 65,
        "function_length_stddev": 75.03,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 41,
        "code_lines": 182,
        "comment_ratio": 0.1839,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.92,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.010989,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 57.42,
        "mechanical": 57.42,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\sub-menu.ts",
      "language": "typescript",
      "line_count": 499,
      "token_estimate": 3589,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 121,
          "line_end": 497,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 377,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 122,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 122 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 135,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 135 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 121,
              "description": "Function is 377 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 377 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 377 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0279,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 377,
        "function_length_stddev": 0.0,
        "import_count": 15,
        "export_count": 4,
        "comment_lines": 43,
        "code_lines": 456,
        "comment_ratio": 0.0862,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.73,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.006579,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 75.36,
        "mechanical": 75.36,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\utils\\submenu.ts",
      "language": "typescript",
      "line_count": 74,
      "token_estimate": 457,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 10,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "init",
          "type": "method_definition",
          "line_start": 18,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "gotoSubIndex",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "addListeners",
          "type": "method_definition",
          "line_start": 33,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 33,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function addListeners is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0921,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 14.5,
        "function_length_stddev": 15.8,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 73,
        "comment_ratio": 0.0135,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.93,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.013699,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.48,
        "mechanical": 92.48,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 60,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 35,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\option-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\overlay\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\jumper.ts",
      "language": "typescript",
      "line_count": 22,
      "token_estimate": 150,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 22,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\usePagination.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 34,
      "functions": [
        {
          "name": "usePagination",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 4,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\__tests__\\directive.test.ts",
      "language": "typescript",
      "line_count": 71,
      "token_estimate": 434,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 21,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 6,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 70,
        "comment_ratio": 0.0141,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\__tests__\\arrow.test.tsx",
      "language": "tsx",
      "line_count": 47,
      "token_estimate": 320,
      "functions": [
        {
          "name": "mountArrow",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 47,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\composables\\use-content.ts",
      "language": "typescript",
      "line_count": 120,
      "token_estimate": 734,
      "functions": [
        {
          "name": "usePopperContent",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 96,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 23,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 23 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 22,
              "description": "Function is 96 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 96 lines (> 37 dynamic threshold)",
                "impact": "Function usePopperContent is 96 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0729,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 96,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 2,
        "comment_lines": 4,
        "code_lines": 116,
        "comment_ratio": 0.0333,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.94,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.017241,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.69,
        "mechanical": 80.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.32,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\src\\use-radio.ts",
      "language": "typescript",
      "line_count": 74,
      "token_estimate": 538,
      "functions": [
        {
          "name": "useRadio",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 62,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 62 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 62 lines (> 37 dynamic threshold)",
                "impact": "Function useRadio is 62 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0565,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 62,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 72,
        "comment_ratio": 0.027,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.23,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.013889,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.53,
        "mechanical": 81.53,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\result\\__tests__\\result.test.tsx",
      "language": "tsx",
      "line_count": 102,
      "token_estimate": 759,
      "functions": [
        {
          "name": "icon",
          "type": "arrow_function",
          "line_start": 58,
          "line_end": 58,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "title",
          "type": "arrow_function",
          "line_start": 70,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "'sub-title'",
          "type": "arrow_function",
          "line_start": 82,
          "line_end": 82,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "extra",
          "type": "arrow_function",
          "line_start": 94,
          "line_end": 94,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 102,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\index.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 135,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 2,
        "code_lines": 15,
        "comment_ratio": 0.1176,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.21,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\row\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\__tests__\\select.test.ts",
      "language": "typescript",
      "line_count": 3047,
      "token_estimate": 20972,
      "functions": [
        {
          "name": "createData",
          "type": "arrow_function",
          "line_start": 43,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "clickClearButton",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 59,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "createSelect",
          "type": "arrow_function",
          "line_start": 95,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 17,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 126,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 95,
              "description": "Function is 126 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 126 lines (> 15 dynamic threshold)",
                "impact": "Function createSelect is 126 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0454,
          "ai_signals": []
        },
        {
          "name": "getOptions",
          "type": "function_declaration",
          "line_start": 222,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 272,
          "line_end": 274,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 293,
          "line_end": 309,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 320,
          "line_end": 322,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 337,
          "line_end": 354,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 379,
          "line_end": 383,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "method_definition",
          "line_start": 385,
          "line_end": 387,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 409,
          "line_end": 428,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 445,
          "line_end": 465,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 493,
          "line_end": 497,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 507,
          "line_end": 511,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "onVisibleChange",
          "type": "method_definition",
          "line_start": 513,
          "line_end": 515,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 528,
          "line_end": 528,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 550,
          "line_end": 554,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 573,
          "line_end": 578,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 591,
          "line_end": 600,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 626,
          "line_end": 636,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 666,
          "line_end": 671,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 692,
          "line_end": 697,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 726,
          "line_end": 732,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 749,
          "line_end": 769,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 800,
          "line_end": 823,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 839,
          "line_end": 845,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 867,
          "line_end": 874,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 895,
          "line_end": 903,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 928,
          "line_end": 936,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 964,
          "line_end": 968,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 997,
          "line_end": 1002,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1024,
          "line_end": 1030,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1044,
          "line_end": 1063,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1103,
          "line_end": 1114,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1140,
          "line_end": 1146,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1189,
          "line_end": 1209,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1240,
          "line_end": 1261,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1299,
          "line_end": 1305,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1321,
          "line_end": 1346,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1385,
          "line_end": 1389,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1407,
          "line_end": 1412,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1435,
          "line_end": 1441,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1463,
          "line_end": 1482,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1510,
          "line_end": 1515,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "handleSearch",
          "type": "method_definition",
          "line_start": 1518,
          "line_end": 1520,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1558,
          "line_end": 1562,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1575,
          "line_end": 1591,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1604,
          "line_end": 1609,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1629,
          "line_end": 1638,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1658,
          "line_end": 1665,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1681,
          "line_end": 1685,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1718,
          "line_end": 1739,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1752,
          "line_end": 1757,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1846,
          "line_end": 1853,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "testFilterMethod",
          "type": "function_declaration",
          "line_start": 1880,
          "line_end": 1897,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1908,
          "line_end": 1913,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "filterMethod",
          "type": "method_definition",
          "line_start": 1915,
          "line_end": 1930,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1946,
          "line_end": 1950,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "testRemoteSearch",
          "type": "function_declaration",
          "line_start": 1963,
          "line_end": 1981,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "arrow_function",
          "line_start": 1997,
          "line_end": 2005,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2007,
          "line_end": 2015,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "arrow_function",
          "line_start": 2043,
          "line_end": 2049,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2052,
          "line_end": 2060,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2082,
          "line_end": 2130,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 49,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 2082,
              "description": "Function is 49 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 49 lines (> 37 dynamic threshold)",
                "impact": "Function data is 49 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0891,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2164,
          "line_end": 2191,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2238,
          "line_end": 2242,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2258,
          "line_end": 2285,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2298,
          "line_end": 2326,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2337,
          "line_end": 2355,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2372,
          "line_end": 2390,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2414,
          "line_end": 2426,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2446,
          "line_end": 2458,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2499,
          "line_end": 2504,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2536,
          "line_end": 2538,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "createSelect",
          "type": "arrow_function",
          "line_start": 2553,
          "line_end": 2578,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2606,
          "line_end": 2612,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2636,
          "line_end": 2641,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2664,
          "line_end": 2666,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 2668,
          "line_end": 2673,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2698,
          "line_end": 2700,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 2702,
          "line_end": 2707,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2718,
          "line_end": 2745,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "arrow_function",
          "line_start": 2763,
          "line_end": 2771,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2773,
          "line_end": 2780,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2813,
          "line_end": 2818,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "remoteMethod",
          "type": "method_definition",
          "line_start": 2820,
          "line_end": 2826,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2869,
          "line_end": 2869,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2880,
          "line_end": 2880,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2897,
          "line_end": 2900,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2925,
          "line_end": 2928,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 2954,
          "line_end": 2954,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2993,
          "line_end": 3001,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0176,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 92,
        "avg_function_length": 11.87,
        "function_length_stddev": 14.67,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 34,
        "code_lines": 3013,
        "comment_ratio": 0.0112,
        "comment_what_ratio": 0.0882,
        "naming_avg_length": 6.96,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.000664,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.57,
        "mechanical": 98.57,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\useProps.ts",
      "language": "typescript",
      "line_count": 50,
      "token_estimate": 345,
      "functions": [
        {
          "name": "useProps",
          "type": "function_declaration",
          "line_start": 21,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 29,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 49,
        "comment_ratio": 0.02,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.13,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.3,
        "mechanical": 94.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\options.ts",
      "language": "typescript",
      "line_count": 55,
      "token_estimate": 397,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 11,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 43,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 11,
              "description": "Function is 43 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 43 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 43 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0814,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 43,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 55,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.018182,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.55,
        "mechanical": 85.55,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-slider-button.ts",
      "language": "typescript",
      "line_count": 392,
      "token_estimate": 2583,
      "functions": [
        {
          "name": "useTooltip",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useSliderButton",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 391,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 338,
            "any_count": 0,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 73,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 73 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 76,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 76 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 54,
              "description": "Function is 338 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 338 lines (> 37 dynamic threshold)",
                "impact": "Function useSliderButton is 338 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0311,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 187,
        "function_length_stddev": 213.55,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 4,
        "code_lines": 388,
        "comment_ratio": 0.0102,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.31,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.007732,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.07,
        "mechanical": 83.07,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slot\\__tests__\\only-child.test.tsx",
      "language": "tsx",
      "line_count": 139,
      "token_estimate": 990,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 9,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 138,
        "comment_ratio": 0.0072,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\hooks\\useContainer.ts",
      "language": "typescript",
      "line_count": 16,
      "token_estimate": 111,
      "functions": [
        {
          "name": "useContainer",
          "type": "function_declaration",
          "line_start": 6,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 10,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 16,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\__tests__\\steps.test.tsx",
      "language": "tsx",
      "line_count": 322,
      "token_estimate": 2385,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 162,
          "line_end": 174,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "title",
          "type": "arrow_function",
          "line_start": 187,
          "line_end": 187,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "description",
          "type": "arrow_function",
          "line_start": 188,
          "line_end": 188,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "title",
          "type": "arrow_function",
          "line_start": 205,
          "line_end": 205,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 5.6,
        "function_length_stddev": 6.31,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 322,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\sub-menu\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-column\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.48,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\cell.tsx",
      "language": "tsx",
      "line_count": 24,
      "token_estimate": 154,
      "functions": [
        {
          "name": "TableV2Cell",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.6,
        "mechanical": 96.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 44,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\constants.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 94,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\footer.tsx",
      "language": "tsx",
      "line_count": 19,
      "token_estimate": 102,
      "functions": [
        {
          "name": "Footer",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 7,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\row.ts",
      "language": "typescript",
      "line_count": 97,
      "token_estimate": 591,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import { columns, expandColumnKey, rowKey } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'columns' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { columns, expandColumnKey, rowKey } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import { columns, expandColumnKey, rowKey } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'expandColumnKey' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { columns, expandColumnKey, rowKey } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import { columns, expandColumnKey, rowKey } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'rowKey' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { columns, expandColumnKey, rowKey } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 12,
        "comment_lines": 3,
        "code_lines": 94,
        "comment_ratio": 0.0309,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 3
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\h-helper.ts",
      "language": "typescript",
      "line_count": 44,
      "token_estimate": 257,
      "functions": [
        {
          "name": "hColgroup",
          "type": "function_declaration",
          "line_start": 12,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 30,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 44,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.03,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.5,
        "mechanical": 80.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-body\\defaults.ts",
      "language": "typescript",
      "line_count": 50,
      "token_estimate": 290,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 50,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.92,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-column\\watcher-helper.ts",
      "language": "typescript",
      "line_count": 130,
      "token_estimate": 1002,
      "functions": [
        {
          "name": "getAllAliases",
          "type": "function_declaration",
          "line_start": 10,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useWatcher",
          "type": "function_declaration",
          "line_start": 16,
          "line_end": 127,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 112,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 16,
              "description": "Function is 112 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 112 lines (> 37 dynamic threshold)",
                "impact": "Function useWatcher is 112 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0312,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 59,
        "function_length_stddev": 74.95,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 130,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.05,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007692,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.38,
        "mechanical": 83.38,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-layout.ts",
      "language": "typescript",
      "line_count": 262,
      "token_estimate": 1952,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 31,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "updateScrollY",
          "type": "method_definition",
          "line_start": 62,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setHeight",
          "type": "method_definition",
          "line_start": 81,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setMaxHeight",
          "type": "method_definition",
          "line_start": 101,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getFlattenColumns",
          "type": "method_definition",
          "line_start": 105,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "updateElsHeight",
          "type": "method_definition",
          "line_start": 120,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "headerDisplayNone",
          "type": "method_definition",
          "line_start": 125,
          "line_end": 135,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 132,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 132 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3182,
          "ai_signals": [
            "High anti-pattern density (0.91)"
          ]
        },
        {
          "name": "updateColumnsWidth",
          "type": "method_definition",
          "line_start": 137,
          "line_end": 231,
          "metrics": {
            "cyclomatic_complexity": 10,
            "max_nesting_depth": 3,
            "parameter_count": 0,
            "line_count": 95,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 137,
              "description": "Function is 95 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 95 lines (> 30 dynamic threshold)",
                "impact": "Function updateColumnsWidth is 95 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0368,
          "ai_signals": []
        },
        {
          "name": "addObserver",
          "type": "method_definition",
          "line_start": 233,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "removeObserver",
          "type": "method_definition",
          "line_start": 237,
          "line_end": 242,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "notifyObservers",
          "type": "method_definition",
          "line_start": 244,
          "line_end": 258,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 11,
        "avg_function_length": 19.82,
        "function_length_stddev": 26.27,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 8,
        "code_lines": 254,
        "comment_ratio": 0.0305,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.57,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.007874,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.22,
        "mechanical": 85.22,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\src\\tabs.tsx",
      "language": "tsx",
      "line_count": 325,
      "token_estimate": 2067,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 81,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "isPaneName",
          "type": "arrow_function",
          "line_start": 98,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 102,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabClick",
          "type": "arrow_function",
          "line_start": 103,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabChange",
          "type": "arrow_function",
          "line_start": 104,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "edit",
          "type": "arrow_function",
          "line_start": 105,
          "line_end": 106,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabRemove",
          "type": "arrow_function",
          "line_start": 107,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tabAdd",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 120,
          "line_end": 316,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 197,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 132,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 132 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 120,
              "description": "Function is 197 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 197 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 197 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0355,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 23,
        "function_length_stddev": 65.25,
        "import_count": 13,
        "export_count": 8,
        "comment_lines": 32,
        "code_lines": 293,
        "comment_ratio": 0.0985,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.6,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.006826,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.56,
        "mechanical": 93.56,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\teleport\\__tests__\\teleport.test.tsx",
      "language": "tsx",
      "line_count": 41,
      "token_estimate": 213,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 41,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\text\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\constants.ts",
      "language": "typescript",
      "line_count": 33,
      "token_estimate": 248,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 33,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 61,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.93,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\__tests__\\content.test.tsx",
      "language": "tsx",
      "line_count": 237,
      "token_estimate": 1501,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 24,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 236,
        "comment_ratio": 0.0042,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.8,
        "mechanical": 95.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\src\\utils.ts",
      "language": "typescript",
      "line_count": 27,
      "token_estimate": 159,
      "functions": [
        {
          "name": "isTriggerType",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "whenTrigger",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 9,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 27,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.25,
        "mechanical": 97.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\content.ts",
      "language": "typescript",
      "line_count": 108,
      "token_estimate": 558,
      "functions": [
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 105,
          "line_end": 105,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 7,
        "comment_lines": 42,
        "code_lines": 66,
        "comment_ratio": 0.3889,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 35,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\use-props-alias.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 88,
      "functions": [
        {
          "name": "usePropsAlias",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 12,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.4,
        "mechanical": 99.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\instance.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 56,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 74,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 63,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\useKeydown.ts",
      "language": "typescript",
      "line_count": 135,
      "token_estimate": 960,
      "functions": [
        {
          "name": "useKeydown",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 134,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 121,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 121 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 121 lines (> 37 dynamic threshold)",
                "impact": "Function useKeydown is 121 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0289,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 121,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 135,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.62,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007407,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.15,
        "mechanical": 83.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\__tests__\\upload-dragger.test.tsx",
      "language": "tsx",
      "line_count": 111,
      "token_estimate": 749,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "file",
          "type": "arrow_function",
          "line_start": 71,
          "line_end": 71,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 71,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 71 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "createReader",
          "type": "arrow_function",
          "line_start": 77,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "webkitGetAsEntry",
          "type": "arrow_function",
          "line_start": 97,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 5.5,
        "function_length_stddev": 5.74,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 111,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.86,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009009,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.75,
        "mechanical": 97.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\upload-list.ts",
      "language": "typescript",
      "line_count": 65,
      "token_estimate": 391,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "remove",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 12,
        "code_lines": 53,
        "comment_ratio": 0.1846,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\fixed-size-list.test.ts",
      "language": "typescript",
      "line_count": 382,
      "token_estimate": 2583,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 14,
              "description": "Unused import: import { FixedSizeList } from '..'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'FixedSizeList' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { FixedSizeList } from '..'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 32,
        "code_lines": 350,
        "comment_ratio": 0.0838,
        "comment_what_ratio": 0.0312,
        "naming_avg_length": 7.16,
        "debug_artifacts": [
          "console.warn line 377",
          "console.warn line 378"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.0,
        "mechanical": 96.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\components\\fixed-size-grid.ts",
      "language": "typescript",
      "line_count": 233,
      "token_estimate": 1489,
      "functions": [
        {
          "name": "getColumnPosition",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getRowPosition",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalHeight",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalWidth",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getColumnOffset",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 91,
          "metrics": {
            "cyclomatic_complexity": 14,
            "max_nesting_depth": 4,
            "parameter_count": 6,
            "line_count": 61,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 31,
              "description": "Function is 61 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 61 lines (> 15 dynamic threshold)",
                "impact": "Function getColumnOffset is 61 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0574,
          "ai_signals": []
        },
        {
          "name": "getRowOffset",
          "type": "arrow_function",
          "line_start": 93,
          "line_end": 147,
          "metrics": {
            "cyclomatic_complexity": 14,
            "max_nesting_depth": 4,
            "parameter_count": 6,
            "line_count": 55,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 93,
              "description": "Function is 55 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 55 lines (> 15 dynamic threshold)",
                "impact": "Function getRowOffset is 55 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0636,
          "ai_signals": []
        },
        {
          "name": "getColumnStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 149,
          "line_end": 156,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getColumnStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 158,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getRowStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 173,
          "line_end": 180,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getRowStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 182,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "initCache",
          "type": "arrow_function",
          "line_start": 203,
          "line_end": 203,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "validateProps",
          "type": "arrow_function",
          "line_start": 207,
          "line_end": 229,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 12,
        "avg_function_length": 16.58,
        "function_length_stddev": 20.51,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 4,
        "code_lines": 229,
        "comment_ratio": 0.0172,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.68,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.008734,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.3,
        "mechanical": 87.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\props.ts",
      "language": "typescript",
      "line_count": 207,
      "token_estimate": 1054,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.008,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 81,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.008,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 144,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.008,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 3,
        "function_length_stddev": 3.46,
        "import_count": 4,
        "export_count": 12,
        "comment_lines": 13,
        "code_lines": 194,
        "comment_ratio": 0.0628,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.48,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\watermark\\src\\utils.ts",
      "language": "typescript",
      "line_count": 38,
      "token_estimate": 282,
      "functions": [
        {
          "name": "toLowercaseSeparator",
          "type": "function_declaration",
          "line_start": 4,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0433,
          "ai_signals": []
        },
        {
          "name": "getStyleStr",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0433,
          "ai_signals": []
        },
        {
          "name": "getPixelRatio",
          "type": "function_declaration",
          "line_start": 18,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0433,
          "ai_signals": []
        },
        {
          "name": "reRendering",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0433,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 7.25,
        "function_length_stddev": 5.68,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 5,
        "code_lines": 33,
        "comment_ratio": 0.1316,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2167,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.12,
        "mechanical": 96.12,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\form.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 19,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 21.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\click-outside\\index.ts",
      "language": "typescript",
      "line_count": 121,
      "token_estimate": 832,
      "functions": [
        {
          "name": "createDocumentHandler",
          "type": "function_declaration",
          "line_start": 35,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 35,
              "description": "Function is 45 lines (> 22 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 22 dynamic threshold)",
                "impact": "Function createDocumentHandler is 45 lines \u2014 exceeds 22 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1009,
          "ai_signals": []
        },
        {
          "name": "beforeMount",
          "type": "method_definition",
          "line_start": 82,
          "line_end": 92,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0231,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 93,
          "line_end": 113,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0231,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 114,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0231,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 20.25,
        "function_length_stddev": 17.91,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 4,
        "code_lines": 117,
        "comment_ratio": 0.0331,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.8,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008547,
        "structural_uniformity": 0.1154,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.66,
        "mechanical": 88.66,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\locales.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 9,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-empty-values.test.tsx",
      "language": "tsx",
      "line_count": 82,
      "token_estimate": 590,
      "functions": [
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 82,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-modal.test.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 200,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 34,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-timeout.ssr.test.ts",
      "language": "typescript",
      "line_count": 29,
      "token_estimate": 182,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 17,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 6,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 3,
        "code_lines": 26,
        "comment_ratio": 0.1034,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-cursor\\index.ts",
      "language": "typescript",
      "line_count": 66,
      "token_estimate": 417,
      "functions": [
        {
          "name": "useCursor",
          "type": "function_declaration",
          "line_start": 12,
          "line_end": 65,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 54,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 54 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 54 lines (> 37 dynamic threshold)",
                "impact": "Function useCursor is 54 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0648,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 54,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 65,
        "comment_ratio": 0.0152,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.31,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015385,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.95,
        "mechanical": 82.95,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-focus\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 45,
      "functions": [
        {
          "name": "useFocus",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.7,
        "mechanical": 99.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-namespace\\index.ts",
      "language": "typescript",
      "line_count": 125,
      "token_estimate": 839,
      "functions": [
        {
          "name": "_bem",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 5,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0041,
          "ai_signals": []
        },
        {
          "name": "useGetDerivedNamespace",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0041,
          "ai_signals": []
        },
        {
          "name": "useNamespace",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 78,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 78 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 78 lines (> 37 dynamic threshold)",
                "impact": "Function useNamespace is 78 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0489,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 36.67,
        "function_length_stddev": 35.92,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 4,
        "code_lines": 121,
        "comment_ratio": 0.032,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.56,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008264,
        "structural_uniformity": 0.0203,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.77,
        "mechanical": 84.77,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-teleport\\index.ts",
      "language": "typescript",
      "line_count": 62,
      "token_estimate": 311,
      "functions": [
        {
          "name": "useTeleport",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 51,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 11,
              "description": "Function is 51 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 51 lines (> 37 dynamic threshold)",
                "impact": "Function useTeleport is 51 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0686,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 51,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 60,
        "comment_ratio": 0.0323,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.11,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.016667,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 78.03,
        "mechanical": 78.03,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ar.ts",
      "language": "typescript",
      "line_count": 198,
      "token_estimate": 1511,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 198,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\de.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1510,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\fi.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1583,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\it.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1587,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\lt.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1564,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\no.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1368,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\sl.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1576,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\tr.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1549,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\zh-tw.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1151,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\sleep.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 25,
      "functions": [
        {
          "name": "sleep",
          "type": "arrow_function",
          "line_start": 1,
          "line_end": 1,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\dom\\aria.test.ts",
      "language": "typescript",
      "line_count": 107,
      "token_estimate": 915,
      "functions": [
        {
          "name": "CE",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 4,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 107,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\types.test.ts",
      "language": "typescript",
      "line_count": 79,
      "token_estimate": 566,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 79,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\validator.test.ts",
      "language": "typescript",
      "line_count": 27,
      "token_estimate": 284,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 27,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.45,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\position.ts",
      "language": "typescript",
      "line_count": 67,
      "token_estimate": 412,
      "functions": [
        {
          "name": "isInContainer",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.086,
          "ai_signals": []
        },
        {
          "name": "getOffsetTop",
          "type": "arrow_function",
          "line_start": 30,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.086,
          "ai_signals": []
        },
        {
          "name": "getOffsetTopDistance",
          "type": "arrow_function",
          "line_start": 42,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.086,
          "ai_signals": []
        },
        {
          "name": "getClientXY",
          "type": "arrow_function",
          "line_start": 49,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.086,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 15.25,
        "function_length_stddev": 8.69,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 67,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.01,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4299,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.17,
        "mechanical": 89.17,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\numbers.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 70,
      "functions": [
        {
          "name": "isGreaterThan",
          "type": "function_declaration",
          "line_start": 6,
          "line_end": 8,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 5,
        "code_lines": 4,
        "comment_ratio": 0.5556,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\global-node.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 182,
      "functions": [
        {
          "name": "createGlobalNode",
          "type": "function_declaration",
          "line_start": 6,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0982,
          "ai_signals": []
        },
        {
          "name": "removeGlobalNode",
          "type": "function_declaration",
          "line_start": 20,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0982,
          "ai_signals": []
        },
        {
          "name": "changeGlobalNodesTarget",
          "type": "function_declaration",
          "line_start": 25,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0982,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 9,
        "function_length_stddev": 4.58,
        "import_count": 1,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4908,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.5,
        "mechanical": 95.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\refs.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 70,
      "functions": [
        {
          "name": "composeRefs",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 7,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\affix\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor-link\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\aside\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\base\\style\\index.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 12,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\src\\instances.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 66,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.4,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\button-group.ts",
      "language": "typescript",
      "line_count": 50,
      "token_estimate": 306,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 24,
        "code_lines": 26,
        "comment_ratio": 0.48,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\index.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 99,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 61,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\use-carousel.ts",
      "language": "typescript",
      "line_count": 351,
      "token_estimate": 2095,
      "functions": [
        {
          "name": "useCarousel",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 350,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 324,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 38,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 38 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 27,
              "description": "Function is 324 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 324 lines (> 37 dynamic threshold)",
                "impact": "Function useCarousel is 324 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0216,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 324,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 7,
        "code_lines": 344,
        "comment_ratio": 0.0199,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.005814,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.55,
        "mechanical": 83.55,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\node.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1179,
      "functions": [
        {
          "name": "calculatePathNodes",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 58,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "isDisabled",
          "type": "method_definition",
          "line_start": 83,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "isLeaf",
          "type": "method_definition",
          "line_start": 92,
          "line_end": 102,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "valueByOption",
          "type": "method_definition",
          "line_start": 104,
          "line_end": 106,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "appendChild",
          "type": "method_definition",
          "line_start": 108,
          "line_end": 121,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "calcText",
          "type": "method_definition",
          "line_start": 123,
          "line_end": 127,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "broadcast",
          "type": "method_definition",
          "line_start": 129,
          "line_end": 137,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "emit",
          "type": "method_definition",
          "line_start": 139,
          "line_end": 145,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "onParentCheck",
          "type": "method_definition",
          "line_start": 147,
          "line_end": 151,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "onChildCheck",
          "type": "method_definition",
          "line_start": 153,
          "line_end": 161,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "setCheckState",
          "type": "method_definition",
          "line_start": 163,
          "line_end": 178,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        },
        {
          "name": "doCheck",
          "type": "method_definition",
          "line_start": 180,
          "line_end": 193,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0928,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 13,
        "avg_function_length": 10.46,
        "function_length_stddev": 5.61,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 17,
        "code_lines": 180,
        "comment_ratio": 0.0863,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4641,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.52,
        "mechanical": 93.52,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\src\\cascader.ts",
      "language": "typescript",
      "line_count": 335,
      "token_estimate": 2378,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 188,
          "line_end": 189,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 238,
          "line_end": 238,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "emitChangeFn",
          "type": "arrow_function",
          "line_start": 321,
          "line_end": 321,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 326,
          "line_end": 326,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 327,
          "line_end": 327,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 328,
          "line_end": 328,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "visibleChange",
          "type": "arrow_function",
          "line_start": 329,
          "line_end": 329,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "expandChange",
          "type": "arrow_function",
          "line_start": 330,
          "line_end": 330,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        },
        {
          "name": "removeTag",
          "type": "arrow_function",
          "line_start": 331,
          "line_end": 331,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.14,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 1.11,
        "function_length_stddev": 0.33,
        "import_count": 15,
        "export_count": 4,
        "comment_lines": 174,
        "code_lines": 161,
        "comment_ratio": 0.5194,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.7,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\check-tag\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\checkbox.ts",
      "language": "typescript",
      "line_count": 217,
      "token_estimate": 1274,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 191,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 193,
          "line_end": 194,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 8,
        "comment_lines": 106,
        "code_lines": 111,
        "comment_ratio": 0.4885,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.0,
        "mechanical": 95.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\constants.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 82,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 15,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\composables\\use-predefine.ts",
      "language": "typescript",
      "line_count": 74,
      "token_estimate": 434,
      "functions": [
        {
          "name": "usePredefine",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 43,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 10,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 10 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 9,
              "description": "Function is 43 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 43 lines (> 37 dynamic threshold)",
                "impact": "Function usePredefine is 43 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2656,
          "ai_signals": []
        },
        {
          "name": "usePredefineDOM",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 73,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1028,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 32,
        "function_length_stddev": 15.56,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 74,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.26,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.027027,
        "structural_uniformity": 0.5139,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.64,
        "mechanical": 86.64,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 40,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.35,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\__tests__\\config-provider.test.tsx",
      "language": "tsx",
      "line_count": 655,
      "token_estimate": 4801,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 32,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "toEn",
          "type": "arrow_function",
          "line_start": 47,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "toZh",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 245,
          "line_end": 262,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 312,
          "line_end": 314,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 347,
          "line_end": 349,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getTopValue",
          "type": "arrow_function",
          "line_start": 367,
          "line_end": 368,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 373,
          "line_end": 377,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 379,
          "line_end": 385,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 386,
          "line_end": 390,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "arrow_function",
          "line_start": 408,
          "line_end": 410,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 442,
          "line_end": 447,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 448,
          "line_end": 448,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 482,
          "line_end": 484,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 533,
          "line_end": 568,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 572,
          "line_end": 575,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 580,
          "line_end": 580,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 621,
          "line_end": 624,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 18,
        "avg_function_length": 6.39,
        "function_length_stddev": 8.27,
        "import_count": 16,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 653,
        "comment_ratio": 0.0031,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.69,
        "mechanical": 99.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\container\\__tests__\\container.test.tsx",
      "language": "tsx",
      "line_count": 100,
      "token_estimate": 664,
      "functions": [
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0586,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 35,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0586,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 6,
        "function_length_stddev": 4.24,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 99,
        "comment_ratio": 0.01,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2929,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-shortcut.ts",
      "language": "typescript",
      "line_count": 44,
      "token_estimate": 291,
      "functions": [
        {
          "name": "useShortcut",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 17,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 17 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.125,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 28,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 43,
        "comment_ratio": 0.0227,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.49,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.023256,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.79,
        "mechanical": 88.79,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\basic-date-table.ts",
      "language": "typescript",
      "line_count": 38,
      "token_estimate": 281,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 12,
        "comment_lines": 0,
        "code_lines": 38,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\shared.ts",
      "language": "typescript",
      "line_count": 123,
      "token_estimate": 666,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 50,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0268,
          "ai_signals": []
        },
        {
          "name": "selectionModeWithDefault",
          "type": "arrow_function",
          "line_start": 102,
          "line_end": 110,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0268,
          "ai_signals": []
        },
        {
          "name": "pick",
          "type": "arrow_function",
          "line_start": 113,
          "line_end": 113,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0268,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 4.67,
        "function_length_stddev": 4.04,
        "import_count": 6,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 123,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.134,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\src\\date-picker.tsx",
      "language": "tsx",
      "line_count": 90,
      "token_estimate": 648,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 26,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 63,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 26,
              "description": "Function is 63 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 63 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 63 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0556,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 63,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 88,
        "comment_ratio": 0.0222,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.06,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011364,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.16,
        "mechanical": 82.16,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\index.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 153,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 41,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 69,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.85,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown-menu\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\style\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\focus-trap\\__tests__\\utils.test.ts",
      "language": "typescript",
      "line_count": 92,
      "token_estimate": 685,
      "functions": [
        {
          "name": "buildDOM",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 16,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 92,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.13,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.2,
        "mechanical": 98.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\__tests__\\form-item.test.tsx",
      "language": "tsx",
      "line_count": 323,
      "token_estimate": 2167,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "findForm",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 140,
          "line_end": 162,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 177,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 214,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 243,
          "line_end": 245,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 246,
          "line_end": 254,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 288,
          "line_end": 290,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 291,
          "line_end": 299,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0913,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 11.33,
        "function_length_stddev": 8.43,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 5,
        "code_lines": 318,
        "comment_ratio": 0.0155,
        "comment_what_ratio": 0.2,
        "naming_avg_length": 6.76,
        "debug_artifacts": [
          "console.warn line 59",
          "console.warn line 113",
          "console.warn line 120",
          "console.warn line 129"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2565,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.6,
        "mechanical": 91.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\form.ts",
      "language": "typescript",
      "line_count": 207,
      "token_estimate": 1368,
      "functions": [
        {
          "name": "validate",
          "type": "arrow_function",
          "line_start": 201,
          "line_end": 204,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 4,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 8,
        "comment_lines": 108,
        "code_lines": 99,
        "comment_ratio": 0.5217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.5,
        "mechanical": 92.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\header\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image-viewer\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 79,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-number\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 79,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\composables\\use-hovering.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 74,
      "functions": [
        {
          "name": "useHovering",
          "type": "function_declaration",
          "line_start": 3,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 17,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.9,
        "mechanical": 97.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\link\\src\\link.ts",
      "language": "typescript",
      "line_count": 99,
      "token_estimate": 561,
      "functions": [
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 90,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 42,
        "code_lines": 57,
        "comment_ratio": 0.4242,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\src\\types.ts",
      "language": "typescript",
      "line_count": 53,
      "token_estimate": 356,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 24,
        "code_lines": 29,
        "comment_ratio": 0.4528,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.32,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\src\\mention-dropdown.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 171,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "select",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 3,
        "code_lines": 27,
        "comment_ratio": 0.1,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\__tests__\\message-manager.test.tsx",
      "language": "tsx",
      "line_count": 280,
      "token_estimate": 1886,
      "functions": [
        {
          "name": "getTopValue",
          "type": "arrow_function",
          "line_start": 162,
          "line_end": 163,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1307,
          "ai_signals": []
        },
        {
          "name": "getTopValue",
          "type": "arrow_function",
          "line_start": 186,
          "line_end": 187,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1307,
          "ai_signals": []
        },
        {
          "name": "message",
          "type": "arrow_function",
          "line_start": 236,
          "line_end": 236,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1307,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 1.67,
        "function_length_stddev": 0.58,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 3,
        "code_lines": 277,
        "comment_ratio": 0.0107,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6536,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\__tests__\\notification.test.tsx",
      "language": "tsx",
      "line_count": 273,
      "token_estimate": 1828,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 49,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 99,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 153,
          "line_end": 153,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 235,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 257,
          "line_end": 257,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1.86,
        "function_length_stddev": 2.27,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 8,
        "code_lines": 265,
        "comment_ratio": 0.0293,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.75,
        "debug_artifacts": [
          "console.warn line 143",
          "console.warn line 144"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.0,
        "mechanical": 96.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\option-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\page-header\\__tests__\\page-header.test.tsx",
      "language": "tsx",
      "line_count": 142,
      "token_estimate": 1000,
      "functions": [
        {
          "name": "icon",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "content",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "breadcrumb",
          "type": "arrow_function",
          "line_start": 48,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "extra",
          "type": "arrow_function",
          "line_start": 60,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 72,
          "line_end": 72,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "title",
          "type": "arrow_function",
          "line_start": 90,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 142,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.4,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\next.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 169,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 30,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 50,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\__tests__\\directive.test.tsx",
      "language": "tsx",
      "line_count": 75,
      "token_estimate": 444,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 26,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 75,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.2,
        "mechanical": 95.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\__tests__\\content.test.tsx",
      "language": "tsx",
      "line_count": 171,
      "token_estimate": 1175,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 19,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 24,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        },
        {
          "name": "mountContent",
          "type": "arrow_function",
          "line_start": 33,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        },
        {
          "name": "mountWrappedContent",
          "type": "arrow_function",
          "line_start": 42,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1596,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.80)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 7,
        "function_length_stddev": 1.41,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 171,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.1,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.798,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\composables\\use-focus-trap.ts",
      "language": "typescript",
      "line_count": 66,
      "token_estimate": 371,
      "functions": [
        {
          "name": "usePopperContentFocusTrap",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 56,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 6,
              "description": "Function is 56 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 56 lines (> 37 dynamic threshold)",
                "impact": "Function usePopperContentFocusTrap is 56 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0625,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 56,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 66,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.61,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015152,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.41,
        "mechanical": 82.41,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\progress\\__tests__\\progress.test.tsx",
      "language": "tsx",
      "line_count": 165,
      "token_estimate": 1086,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 157,
          "line_end": 157,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 165,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio-group\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\result\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 69,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.85,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\src\\roving-focus-group.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 336,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 1,
        "code_lines": 53,
        "comment_ratio": 0.0185,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\__tests__\\scrollbar.test.tsx",
      "language": "tsx",
      "line_count": 395,
      "token_estimate": 2853,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 181,
          "line_end": 193,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 395,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.1,
        "mechanical": 99.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 70,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\useSelect.ts",
      "language": "typescript",
      "line_count": 1096,
      "token_estimate": 7363,
      "functions": [
        {
          "name": "useSelect",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 1093,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1041,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 53,
              "description": "Function is 1041 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 1041 lines (> 37 dynamic threshold)",
                "impact": "Function useSelect is 1041 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0256,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1041,
        "function_length_stddev": 0.0,
        "import_count": 14,
        "export_count": 1,
        "comment_lines": 46,
        "code_lines": 1050,
        "comment_ratio": 0.042,
        "comment_what_ratio": 0.1111,
        "naming_avg_length": 8.28,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.000952,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.76,
        "mechanical": 84.76,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\select.ts",
      "language": "typescript",
      "line_count": 345,
      "token_estimate": 2287,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 134,
          "line_end": 134,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 219,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 322,
          "line_end": 322,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 329,
          "line_end": 329,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 330,
          "line_end": 330,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "'remove-tag'",
          "type": "arrow_function",
          "line_start": 332,
          "line_end": 332,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "'visible-change'",
          "type": "arrow_function",
          "line_start": 333,
          "line_end": 333,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 334,
          "line_end": 334,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 335,
          "line_end": 335,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 336,
          "line_end": 336,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 15,
        "export_count": 8,
        "comment_lines": 146,
        "code_lines": 199,
        "comment_ratio": 0.4232,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\__tests__\\slider.test.tsx",
      "language": "tsx",
      "line_count": 1004,
      "token_estimate": 6921,
      "functions": [
        {
          "name": "mockBoundingClientRect",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 87,
          "line_end": 91,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "formatTooltip",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mockMouseEvent",
          "type": "arrow_function",
          "line_start": 235,
          "line_end": 255,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 640,
          "line_end": 640,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "onInput",
          "type": "arrow_function",
          "line_start": 663,
          "line_end": 663,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 782,
          "line_end": 786,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 7.29,
        "function_length_stddev": 8.28,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 8,
        "code_lines": 996,
        "comment_ratio": 0.008,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-stops.ts",
      "language": "typescript",
      "line_count": 59,
      "token_estimate": 402,
      "functions": [
        {
          "name": "useStops",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 58,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function useStops is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0745,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 47,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 59,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.14,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.016949,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.66,
        "mechanical": 84.66,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slot\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\hooks\\usePanel.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 214,
      "functions": [
        {
          "name": "getCollapsible",
          "type": "function_declaration",
          "line_start": 5,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1317,
          "ai_signals": []
        },
        {
          "name": "isCollapsible",
          "type": "function_declaration",
          "line_start": 17,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1317,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 14.5,
        "function_length_stddev": 4.95,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 33,
        "comment_ratio": 0.0571,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.69,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6586,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.9,
        "mechanical": 86.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\statistic\\__tests__\\statistic.test.tsx",
      "language": "tsx",
      "line_count": 49,
      "token_estimate": 388,
      "functions": [
        {
          "name": "prefix",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "suffix",
          "type": "arrow_function",
          "line_start": 40,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 49,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\index.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 122,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\switch\\__tests__\\switch.test.tsx",
      "language": "tsx",
      "line_count": 447,
      "token_estimate": 3501,
      "functions": [
        {
          "name": "handleChange",
          "type": "arrow_function",
          "line_start": 91,
          "line_end": 93,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        },
        {
          "name": "beforeChange",
          "type": "arrow_function",
          "line_start": 218,
          "line_end": 228,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        },
        {
          "name": "beforeChange",
          "type": "arrow_function",
          "line_start": 267,
          "line_end": 270,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 365,
          "line_end": 377,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 391,
          "line_end": 401,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 414,
          "line_end": 425,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1036,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 9,
        "function_length_stddev": 4.34,
        "import_count": 10,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 446,
        "comment_ratio": 0.0022,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5182,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-column\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 48,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\expand-icon.tsx",
      "language": "tsx",
      "line_count": 40,
      "token_estimate": 239,
      "functions": [
        {
          "name": "ExpandIcon",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 27,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 40,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.4,
        "mechanical": 92.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-auto-resize.ts",
      "language": "typescript",
      "line_count": 47,
      "token_estimate": 299,
      "functions": [
        {
          "name": "useAutoResize",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 6,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function useAutoResize is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0897,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 39,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 47,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.7,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.021277,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.98,
        "mechanical": 85.98,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\grid.ts",
      "language": "typescript",
      "line_count": 82,
      "token_estimate": 482,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 6,
              "description": "Unused import: import {\n  classType,\n  columns,\n  dataType,\n  fixedDataType,\n  requiredNumber,\n  styleType,\n} from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'columns' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import {\n  classType,\n  columns,\n  dataType,\n  fixedDataType,\n  requiredNumber,\n  styleType,\n} from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 4,
        "comment_lines": 12,
        "code_lines": 70,
        "comment_ratio": 0.1463,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\header-cell.tsx",
      "language": "tsx",
      "line_count": 112,
      "token_estimate": 835,
      "functions": [
        {
          "name": "HeaderCellRenderer",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 16,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 88,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 62,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 62 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 21,
              "description": "Function is 88 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 88 lines (> 15 dynamic threshold)",
                "impact": "Function HeaderCellRenderer is 88 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0795,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 88,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 3,
        "comment_lines": 8,
        "code_lines": 104,
        "comment_ratio": 0.0714,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.53,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.019231,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 49.19,
        "mechanical": 49.19,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\table-grid.tsx",
      "language": "tsx",
      "line_count": 355,
      "token_estimate": 2210,
      "functions": [
        {
          "name": "useTableGrid",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 162,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 126,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 37,
              "description": "Function is 126 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 126 lines (> 37 dynamic threshold)",
                "impact": "Function useTableGrid is 126 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.206,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.89)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 167,
          "line_end": 313,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 147,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 168,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 168 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 167,
              "description": "Function is 147 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 147 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 147 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2259,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.89)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 136.5,
        "function_length_stddev": 14.85,
        "import_count": 11,
        "export_count": 3,
        "comment_lines": 43,
        "code_lines": 312,
        "comment_ratio": 0.1211,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.009615,
        "structural_uniformity": 0.8912,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.6,
        "mechanical": 82.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 49,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\layout-observer.ts",
      "language": "typescript",
      "line_count": 78,
      "token_estimate": 579,
      "functions": [
        {
          "name": "useLayoutObserver",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 62,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 62 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 62 lines (> 37 dynamic threshold)",
                "impact": "Function useLayoutObserver is 62 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0565,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 62,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 78,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.92,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012821,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.79,
        "mechanical": 81.79,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-body\\events-helper.ts",
      "language": "typescript",
      "line_count": 216,
      "token_estimate": 1600,
      "functions": [
        {
          "name": "useEvents",
          "type": "function_declaration",
          "line_start": 22,
          "line_end": 213,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 192,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 22,
              "description": "Function is 192 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 192 lines (> 37 dynamic threshold)",
                "impact": "Function useEvents is 192 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0182,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 192,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 11,
        "code_lines": 205,
        "comment_ratio": 0.0509,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.72,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004878,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.78,
        "mechanical": 83.78,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-footer\\index.ts",
      "language": "typescript",
      "line_count": 134,
      "token_estimate": 892,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 45,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 51,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 51 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2059,
          "ai_signals": [
            "High anti-pattern density (0.59)"
          ]
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 62,
          "line_end": 132,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 71,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 62,
              "description": "Function is 71 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 71 lines (> 37 dynamic threshold)",
                "impact": "Function render is 71 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0493,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 31.33,
        "function_length_stddev": 34.79,
        "import_count": 8,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 134,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.34,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.014925,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.04,
        "mechanical": 88.04,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\tableColumn.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 18,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 60,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\teleport\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\text\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\props\\basic-time-spinner.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 210,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 34,
        "comment_ratio": 0.0286,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\__tests__\\time-select.test.tsx",
      "language": "tsx",
      "line_count": 349,
      "token_estimate": 2743,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 347,
        "comment_ratio": 0.0057,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\__tests__\\timeline.test.tsx",
      "language": "tsx",
      "line_count": 310,
      "token_estimate": 2130,
      "functions": [
        {
          "name": "dot",
          "type": "arrow_function",
          "line_start": 220,
          "line_end": 220,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 274,
          "line_end": 279,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3.5,
        "function_length_stddev": 3.54,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 309,
        "comment_ratio": 0.0032,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.21,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\__tests__\\tooltip.test.tsx",
      "language": "tsx",
      "line_count": 267,
      "token_estimate": 1803,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "findTrigger",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 160,
          "line_end": 160,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 5,
        "function_length_stddev": 6.93,
        "import_count": 10,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 267,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\helper.ts",
      "language": "typescript",
      "line_count": 305,
      "token_estimate": 1776,
      "functions": [
        {
          "name": "useTarget",
          "type": "arrow_function",
          "line_start": 45,
          "line_end": 146,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 5,
            "line_count": 102,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 102 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 102 lines (> 37 dynamic threshold)",
                "impact": "Function useTarget is 102 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0483,
          "ai_signals": []
        },
        {
          "name": "isInViewPort",
          "type": "function_declaration",
          "line_start": 165,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.014,
          "ai_signals": []
        },
        {
          "name": "useFloating",
          "type": "arrow_function",
          "line_start": 173,
          "line_end": 286,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 8,
            "line_count": 114,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 264,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 264 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 173,
              "description": "Function is 114 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 114 lines (> 37 dynamic threshold)",
                "impact": "Function useFloating is 114 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0754,
          "ai_signals": []
        },
        {
          "name": "overflowMiddleware",
          "type": "arrow_function",
          "line_start": 288,
          "line_end": 304,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.014,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 60,
        "function_length_stddev": 55.79,
        "import_count": 8,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 305,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.81,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.009836,
        "structural_uniformity": 0.0701,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 79.42,
        "mechanical": 79.42,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\__tests__\\transfer.test.tsx",
      "language": "tsx",
      "line_count": 385,
      "token_estimate": 2515,
      "functions": [
        {
          "name": "getTestData",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "method",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderFunc",
          "type": "arrow_function",
          "line_start": 82,
          "line_end": 84,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "'left-empty'",
          "type": "arrow_function",
          "line_start": 343,
          "line_end": 343,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "'right-empty'",
          "type": "arrow_function",
          "line_start": 344,
          "line_end": 344,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "'left-empty'",
          "type": "arrow_function",
          "line_start": 370,
          "line_end": 370,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 3.33,
        "function_length_stddev": 3.88,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 385,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.08,
        "mechanical": 99.08,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\transfer-panel.ts",
      "language": "typescript",
      "line_count": 70,
      "token_estimate": 482,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 8,
        "comment_lines": 6,
        "code_lines": 64,
        "comment_ratio": 0.0857,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.09,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\select.ts",
      "language": "typescript",
      "line_count": 117,
      "token_estimate": 857,
      "functions": [
        {
          "name": "useSelect",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 103,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 103 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 103 lines (> 37 dynamic threshold)",
                "impact": "Function useSelect is 103 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.034,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 103,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 9,
        "code_lines": 108,
        "comment_ratio": 0.0769,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.82,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009259,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.69,
        "mechanical": 82.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\composables\\useCheck.ts",
      "language": "typescript",
      "line_count": 240,
      "token_estimate": 1692,
      "functions": [
        {
          "name": "useCheck",
          "type": "function_declaration",
          "line_start": 12,
          "line_end": 239,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 228,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 15,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 15 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 12,
              "description": "Function is 228 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 228 lines (> 37 dynamic threshold)",
                "impact": "Function useCheck is 228 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0307,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 228,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 7,
        "code_lines": 233,
        "comment_ratio": 0.0292,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.24,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.008584,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.85,
        "mechanical": 82.85,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\style\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 60,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\useNodeExpandEventBroadcast.ts",
      "language": "typescript",
      "line_count": 52,
      "token_estimate": 278,
      "functions": [
        {
          "name": "useNodeExpandEventBroadcast",
          "type": "function_declaration",
          "line_start": 16,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 36,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 52,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.7,
        "mechanical": 86.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\__tests__\\upload-list.test.tsx",
      "language": "tsx",
      "line_count": 83,
      "token_estimate": 533,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 83,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\upload.ts",
      "language": "typescript",
      "line_count": 425,
      "token_estimate": 2753,
      "functions": [
        {
          "name": "genFileId",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 237,
          "line_end": 237,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 277,
          "line_end": 277,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 403,
          "line_end": 403,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "fileList",
          "type": "arrow_function",
          "line_start": 407,
          "line_end": 407,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 22,
        "comment_lines": 174,
        "code_lines": 251,
        "comment_ratio": 0.4094,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\scrollbar.test.ts",
      "language": "typescript",
      "line_count": 211,
      "token_estimate": 1311,
      "functions": [
        {
          "name": "testInlineStyle",
          "type": "function_declaration",
          "line_start": 9,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 26,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 9,
        "code_lines": 202,
        "comment_ratio": 0.0427,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.09,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.2,
        "mechanical": 95.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\components\\fixed-size-list.ts",
      "language": "typescript",
      "line_count": 128,
      "token_estimate": 910,
      "functions": [
        {
          "name": "getItemOffset",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getItemSize",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getEstimatedTotalSize",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getOffset",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 87,
          "metrics": {
            "cyclomatic_complexity": 16,
            "max_nesting_depth": 3,
            "parameter_count": 4,
            "line_count": 64,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 24,
              "description": "Function is 64 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 64 lines (> 15 dynamic threshold)",
                "impact": "Function getOffset is 64 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0547,
          "ai_signals": []
        },
        {
          "name": "getStartIndexForOffset",
          "type": "arrow_function",
          "line_start": 89,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getStopIndexForStartIndex",
          "type": "arrow_function",
          "line_start": 92,
          "line_end": 111,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "initCache",
          "type": "method_definition",
          "line_start": 117,
          "line_end": 119,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "validateProps",
          "type": "method_definition",
          "line_start": 123,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 11.62,
        "function_length_stddev": 22.14,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 8,
        "code_lines": 120,
        "comment_ratio": 0.0625,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008333,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.31,
        "mechanical": 91.31,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\types.ts",
      "language": "typescript",
      "line_count": 228,
      "token_estimate": 1429,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 34,
        "comment_lines": 7,
        "code_lines": 221,
        "comment_ratio": 0.0307,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\watermark\\src\\watermark.ts",
      "language": "typescript",
      "line_count": 125,
      "token_estimate": 749,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 110,
          "line_end": 110,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 60,
        "code_lines": 65,
        "comment_ratio": 0.48,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 43,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.88,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 52,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\make-installer.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 160,
      "functions": [
        {
          "name": "makeInstaller",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import { version } from './version'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'version' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { version } from './version'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 15,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.5,
        "mechanical": 98.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-floating.test.tsx",
      "language": "tsx",
      "line_count": 91,
      "token_estimate": 637,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 67,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 57,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 11,
              "description": "Function is 57 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 57 lines (> 37 dynamic threshold)",
                "impact": "Function createComponent is 57 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0614,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 57,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 91,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.79,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010989,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.15,
        "mechanical": 83.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-model-toggle.test.tsx",
      "language": "tsx",
      "line_count": 180,
      "token_estimate": 1213,
      "functions": [
        {
          "name": "shouldProceed",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 21,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "arrow_function",
          "line_start": 127,
          "line_end": 129,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 10.33,
        "function_length_stddev": 14.47,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 3,
        "code_lines": 177,
        "comment_ratio": 0.0167,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.9,
        "mechanical": 99.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-timeout.test.ts",
      "language": "typescript",
      "line_count": 82,
      "token_estimate": 454,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 82,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.1,
        "mechanical": 99.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-delayed-toggle\\index.ts",
      "language": "typescript",
      "line_count": 98,
      "token_estimate": 555,
      "functions": [
        {
          "name": "useDelayedToggle",
          "type": "arrow_function",
          "line_start": 60,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 60,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function useDelayedToggle is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0921,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 38,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 21,
        "code_lines": 77,
        "comment_ratio": 0.2143,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.65,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012987,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.35,
        "mechanical": 88.35,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-forward-ref\\index.ts",
      "language": "typescript",
      "line_count": 39,
      "token_estimate": 203,
      "functions": [
        {
          "name": "useForwardRef",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1711,
          "ai_signals": []
        },
        {
          "name": "useForwardRefDirective",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 38,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1711,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 12,
        "function_length_stddev": 4.24,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 39,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6464,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.4,
        "mechanical": 99.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-ordered-children\\index.ts",
      "language": "typescript",
      "line_count": 118,
      "token_estimate": 776,
      "functions": [
        {
          "name": "getOrderedChildren",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useOrderedChildren",
          "type": "arrow_function",
          "line_start": 33,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 85,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 33,
              "description": "Function is 85 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 85 lines (> 37 dynamic threshold)",
                "impact": "Function useOrderedChildren is 85 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0412,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 49.5,
        "function_length_stddev": 50.2,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 3,
        "code_lines": 115,
        "comment_ratio": 0.0254,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008696,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.98,
        "mechanical": 85.98,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-throttle-render\\index.ts",
      "language": "typescript",
      "line_count": 59,
      "token_estimate": 352,
      "functions": [
        {
          "name": "useThrottleRender",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 58,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 49,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 49 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 49 lines (> 37 dynamic threshold)",
                "impact": "Function useThrottleRender is 49 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0714,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 49,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 59,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.12,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.016949,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 76.06,
        "mechanical": 76.06,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\az.ts",
      "language": "typescript",
      "line_count": 202,
      "token_estimate": 1559,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 202,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\el.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1603,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\fr.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1425,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ja.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1452,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\lv.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1584,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\pa.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1583,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\sr.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1537,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ug-cn.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1617,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\composite-click.ts",
      "language": "typescript",
      "line_count": 26,
      "token_estimate": 153,
      "functions": [
        {
          "name": "triggerCompositeClick",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1834,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.92)"
          ]
        },
        {
          "name": "triggerNativeCompositeClick",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1834,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.92)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 8.5,
        "function_length_stddev": 0.71,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 26,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.9168,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\stable-load.ts",
      "language": "typescript",
      "line_count": 24,
      "token_estimate": 132,
      "functions": [
        {
          "name": "stableLoad",
          "type": "function_declaration",
          "line_start": 4,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 20,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.94,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.0,
        "mechanical": 81.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\dom\\style.test.ts",
      "language": "typescript",
      "line_count": 233,
      "token_estimate": 2071,
      "functions": [
        {
          "name": "getClass",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 4,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 9,
        "code_lines": 224,
        "comment_ratio": 0.0386,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.5,
        "mechanical": 94.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\typescript.test.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 57,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.37,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\vnode.test.ts",
      "language": "typescript",
      "line_count": 95,
      "token_estimate": 546,
      "functions": [
        {
          "name": "default",
          "type": "method_definition",
          "line_start": 63,
          "line_end": 65,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 95,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\scroll.ts",
      "language": "typescript",
      "line_count": 166,
      "token_estimate": 1004,
      "functions": [
        {
          "name": "isScroll",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 11,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 11 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3521,
          "ai_signals": [
            "High anti-pattern density (0.77)"
          ]
        },
        {
          "name": "getScrollContainer",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0828,
          "ai_signals": []
        },
        {
          "name": "getScrollBarWidth",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0828,
          "ai_signals": []
        },
        {
          "name": "scrollIntoView",
          "type": "function_declaration",
          "line_start": 76,
          "line_end": 109,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 76,
              "description": "Function is 34 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 34 lines (> 30 dynamic threshold)",
                "impact": "Function scrollIntoView is 34 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1858,
          "ai_signals": []
        },
        {
          "name": "animateScrollTo",
          "type": "function_declaration",
          "line_start": 111,
          "line_end": 148,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 5,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 111,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function animateScrollTo is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1749,
          "ai_signals": []
        },
        {
          "name": "getScrollElement",
          "type": "arrow_function",
          "line_start": 150,
          "line_end": 158,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0828,
          "ai_signals": []
        },
        {
          "name": "getScrollTop",
          "type": "arrow_function",
          "line_start": 160,
          "line_end": 165,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0828,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 21,
        "function_length_stddev": 12.3,
        "import_count": 6,
        "export_count": 7,
        "comment_lines": 4,
        "code_lines": 162,
        "comment_ratio": 0.0241,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.03,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.018519,
        "structural_uniformity": 0.4142,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.57,
        "mechanical": 82.57,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\objects.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 146,
      "functions": [
        {
          "name": "keysOf",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "entriesOf",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 8,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getProp",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 14,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 14,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 14 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.25,
          "ai_signals": [
            "High anti-pattern density (0.71)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 6,
        "function_length_stddev": 6.93,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.94,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.04,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.0,
        "mechanical": 90.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\icon.ts",
      "language": "typescript",
      "line_count": 51,
      "token_estimate": 238,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 1,
              "description": "Unused import: import {\n  CircleCheck,\n  CircleClose,\n  CircleCloseFilled,\n  Close,\n  InfoFilled,\n  Loading,\n  SuccessFilled,\n  WarningFilled,\n} from '@element-plus/icons-vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'Close' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import {\n  CircleCheck,\n  CircleClose,\n  CircleCloseFilled,\n  Close,\n  InfoFilled,\n  Loading,\n  SuccessFilled,\n  WarningFilled,\n} from '@element-plus/icons-vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 7,
        "comment_lines": 1,
        "code_lines": 50,
        "comment_ratio": 0.0196,
        "comment_what_ratio": 1.0,
        "naming_avg_length": 8.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\size.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 57,
      "functions": [
        {
          "name": "getComponentSize",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\__tests__\\alert.test.tsx",
      "language": "tsx",
      "line_count": 90,
      "token_estimate": 665,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 70,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 90,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\__tests__\\anchor.test.tsx",
      "language": "tsx",
      "line_count": 137,
      "token_estimate": 895,
      "functions": [
        {
          "name": "getHash",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 10,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 19,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 4,
        "function_length_stddev": 4.24,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 136,
        "comment_ratio": 0.0073,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\aside\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\__tests__\\avatar.test.tsx",
      "language": "tsx",
      "line_count": 162,
      "token_estimate": 1197,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 88,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 162,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\__tests__\\badge.test.tsx",
      "language": "tsx",
      "line_count": 181,
      "token_estimate": 1299,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 50,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "content",
          "type": "arrow_function",
          "line_start": 167,
          "line_end": 174,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 2.75,
        "function_length_stddev": 3.5,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 181,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb-item\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\button.ts",
      "language": "typescript",
      "line_count": 240,
      "token_estimate": 1313,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 153,
          "line_end": 153,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 223,
          "line_end": 223,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 10,
        "comment_lines": 124,
        "code_lines": 116,
        "comment_ratio": 0.5167,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\calendar.ts",
      "language": "typescript",
      "line_count": 87,
      "token_estimate": 569,
      "functions": [
        {
          "name": "isValidRange",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1134,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 83,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1134,
          "ai_signals": []
        },
        {
          "name": "[INPUT_EVENT]",
          "type": "arrow_function",
          "line_start": 84,
          "line_end": 84,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1134,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 1.33,
        "function_length_stddev": 0.58,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 32,
        "code_lines": 55,
        "comment_ratio": 0.3678,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.567,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.33,
        "mechanical": 98.33,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\__tests__\\card.test.tsx",
      "language": "tsx",
      "line_count": 87,
      "token_estimate": 679,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 26,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 71,
          "line_end": 71,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "footer",
          "type": "arrow_function",
          "line_start": 71,
          "line_end": 71,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 2.25,
        "function_length_stddev": 2.5,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 87,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\__tests__\\carousel.test.tsx",
      "language": "tsx",
      "line_count": 472,
      "token_estimate": 3139,
      "functions": [
        {
          "name": "generateCarouselItems",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 17,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 21,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 21 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.3196,
          "ai_signals": [
            "High anti-pattern density (0.59)"
          ]
        },
        {
          "name": "onChange",
          "type": "method_definition",
          "line_start": 113,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "method_definition",
          "line_start": 226,
          "line_end": 229,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 249,
          "line_end": 261,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 276,
          "line_end": 288,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 312,
          "line_end": 328,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 374,
          "line_end": 386,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 405,
          "line_end": 417,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 437,
          "line_end": 449,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1137,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 11.3,
        "function_length_stddev": 4.88,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 472,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.35,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.002119,
        "structural_uniformity": 0.5684,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.08,
        "mechanical": 99.08,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\store.ts",
      "language": "typescript",
      "line_count": 102,
      "token_estimate": 630,
      "functions": [
        {
          "name": "flatNodes",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 30,
          "line_end": 40,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "getNodes",
          "type": "method_definition",
          "line_start": 42,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "getFlattedNodes",
          "type": "method_definition",
          "line_start": 46,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "appendNode",
          "type": "method_definition",
          "line_start": 50,
          "line_end": 58,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "appendNodes",
          "type": "method_definition",
          "line_start": 60,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "appendAllNodesAndLeafNodes",
          "type": "method_definition",
          "line_start": 68,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "getNodeByValue",
          "type": "method_definition",
          "line_start": 79,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        },
        {
          "name": "getSameNode",
          "type": "method_definition",
          "line_start": 92,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1195,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 8.22,
        "function_length_stddev": 3.31,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 101,
        "comment_ratio": 0.0098,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5976,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.72,
        "mechanical": 94.72,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\src\\instances.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 28,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox-button\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 45,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse-transition\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\instance.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 61,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\src\\collection.ts",
      "language": "typescript",
      "line_count": 84,
      "token_estimate": 637,
      "functions": [
        {
          "name": "createCollectionWithScope",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 70,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 70 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 70 lines (> 37 dynamic threshold)",
                "impact": "Function createCollectionWithScope is 70 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.071,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 70,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 83,
        "comment_ratio": 0.0119,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.26,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012048,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.99,
        "mechanical": 81.99,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\composables\\use-slider.ts",
      "language": "typescript",
      "line_count": 238,
      "token_estimate": 1438,
      "functions": [
        {
          "name": "useSlider",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 128,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 107,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 26,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 26 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 22,
              "description": "Function is 107 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 107 lines (> 37 dynamic threshold)",
                "impact": "Function useSlider is 107 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2544,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.95)"
          ]
        },
        {
          "name": "useSliderDOM",
          "type": "arrow_function",
          "line_start": 139,
          "line_end": 237,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 99,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 151,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 151 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 139,
              "description": "Function is 99 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 99 lines (> 37 dynamic threshold)",
                "impact": "Function useSliderDOM is 99 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2597,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.95)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 103,
        "function_length_stddev": 5.66,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 236,
        "comment_ratio": 0.0084,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.96,
        "debug_artifacts": [],
        "ai_smell_count": 4,
        "ai_smell_density": 0.016949,
        "structural_uniformity": 0.9451,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.76,
        "mechanical": 80.76,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 113,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\container\\index.ts",
      "language": "typescript",
      "line_count": 33,
      "token_estimate": 302,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 33,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\countdown\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\composables\\use-year-range-header.ts",
      "language": "typescript",
      "line_count": 68,
      "token_estimate": 398,
      "functions": [
        {
          "name": "useYearRangeHeader",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 67,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 62,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 6,
              "description": "Function is 62 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 62 lines (> 37 dynamic threshold)",
                "impact": "Function useYearRangeHeader is 62 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0565,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 62,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 68,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.014706,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.32,
        "mechanical": 81.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\basic-month-table.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 126,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 15.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\types.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 161,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 36,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\src\\instance.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\constants.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 12,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 16.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 40,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\src\\composables\\useResizable.ts",
      "language": "typescript",
      "line_count": 113,
      "token_estimate": 745,
      "functions": [
        {
          "name": "useResizable",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 112,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 105,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 105 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 105 lines (> 37 dynamic threshold)",
                "impact": "Function useResizable is 105 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0333,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 105,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 111,
        "comment_ratio": 0.0177,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009009,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.75,
        "mechanical": 82.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\__tests__\\dropdown.test.ts",
      "language": "typescript",
      "line_count": 1127,
      "token_estimate": 8869,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "toJSON",
          "type": "arrow_function",
          "line_start": 230,
          "line_end": 230,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getBoundingClientRect",
          "type": "arrow_function",
          "line_start": 233,
          "line_end": 233,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleClick",
          "type": "method_definition",
          "line_start": 239,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleContextmenu",
          "type": "method_definition",
          "line_start": 242,
          "line_end": 255,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 6.2,
        "function_length_stddev": 6.3,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 8,
        "code_lines": 1119,
        "comment_ratio": 0.0071,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\__tests__\\empty.test.tsx",
      "language": "tsx",
      "line_count": 65,
      "token_estimate": 457,
      "functions": [
        {
          "name": "image",
          "type": "arrow_function",
          "line_start": 36,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "description",
          "type": "arrow_function",
          "line_start": 47,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 58,
          "line_end": 58,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 65,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\focus-trap\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 39,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\__tests__\\form.test.tsx",
      "language": "tsx",
      "line_count": 1241,
      "token_estimate": 8683,
      "functions": [
        {
          "name": "findStyle",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 43,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 62,
          "line_end": 82,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 115,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 170,
          "line_end": 185,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 192,
          "line_end": 225,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 240,
          "line_end": 255,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 264,
          "line_end": 286,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 312,
          "line_end": 351,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 40,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 312,
              "description": "Function is 40 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 40 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 40 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1659,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 382,
          "line_end": 390,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 414,
          "line_end": 460,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 47,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 414,
              "description": "Function is 47 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 47 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 47 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1529,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 483,
          "line_end": 493,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 518,
          "line_end": 531,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 557,
          "line_end": 582,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "validate",
          "type": "function_declaration",
          "line_start": 586,
          "line_end": 591,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 618,
          "line_end": 655,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 618,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1705,
          "ai_signals": []
        },
        {
          "name": "validate",
          "type": "function_declaration",
          "line_start": 661,
          "line_end": 666,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 689,
          "line_end": 702,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 719,
          "line_end": 732,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 772,
          "line_end": 781,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 800,
          "line_end": 827,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 851,
          "line_end": 868,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 892,
          "line_end": 913,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 953,
          "line_end": 976,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 1002,
          "line_end": 1010,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "findSubmitButton",
          "type": "arrow_function",
          "line_start": 1012,
          "line_end": 1012,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "findAddDomainButton",
          "type": "arrow_function",
          "line_start": 1013,
          "line_end": 1013,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "findDeleteDomainButton",
          "type": "arrow_function",
          "line_start": 1014,
          "line_end": 1014,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "findDomainItems",
          "type": "arrow_function",
          "line_start": 1015,
          "line_end": 1015,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 1071,
          "line_end": 1073,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 1074,
          "line_end": 1088,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 1131,
          "line_end": 1133,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 1134,
          "line_end": 1148,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 1193,
          "line_end": 1195,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 1196,
          "line_end": 1207,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0784,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 35,
        "avg_function_length": 15.51,
        "function_length_stddev": 12.02,
        "import_count": 13,
        "export_count": 0,
        "comment_lines": 24,
        "code_lines": 1217,
        "comment_ratio": 0.0193,
        "comment_what_ratio": 0.1667,
        "naming_avg_length": 6.38,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.002465,
        "structural_uniformity": 0.2254,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.73,
        "mechanical": 97.73,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\hooks\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 18,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\header\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image-viewer\\src\\image-viewer.ts",
      "language": "typescript",
      "line_count": 181,
      "token_estimate": 1034,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 83,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 168,
          "line_end": 168,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "error",
          "type": "arrow_function",
          "line_start": 169,
          "line_end": 169,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "switch",
          "type": "arrow_function",
          "line_start": 170,
          "line_end": 170,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "rotate",
          "type": "arrow_function",
          "line_start": 171,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 9,
        "comment_lines": 84,
        "code_lines": 97,
        "comment_ratio": 0.4641,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\index.ts",
      "language": "typescript",
      "line_count": 89,
      "token_estimate": 582,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 86,
        "comment_lines": 1,
        "code_lines": 88,
        "comment_ratio": 0.0112,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.18,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-number\\src\\input-number.ts",
      "language": "typescript",
      "line_count": 245,
      "token_estimate": 1414,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 177,
          "line_end": 178,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 194,
          "line_end": 195,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 233,
          "line_end": 234,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 235,
          "line_end": 235,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 236,
          "line_end": 236,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "[INPUT_EVENT]",
          "type": "arrow_function",
          "line_start": 237,
          "line_end": 238,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 239,
          "line_end": 240,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1431,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.72)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1.71,
        "function_length_stddev": 0.49,
        "import_count": 7,
        "export_count": 6,
        "comment_lines": 126,
        "code_lines": 119,
        "comment_ratio": 0.5143,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.7154,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.21,
        "mechanical": 98.21,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\composables\\use-input-tag-dom.ts",
      "language": "typescript",
      "line_count": 130,
      "token_estimate": 862,
      "functions": [
        {
          "name": "useInputTagDom",
          "type": "function_declaration",
          "line_start": 23,
          "line_end": 129,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 107,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 23,
              "description": "Function is 107 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 107 lines (> 37 dynamic threshold)",
                "impact": "Function useInputTagDom is 107 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0327,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 107,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 130,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.64,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007692,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.08,
        "mechanical": 83.08,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\src\\input.ts",
      "language": "typescript",
      "line_count": 415,
      "token_estimate": 2485,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 209,
          "line_end": 209,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 344,
          "line_end": 344,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 380,
          "line_end": 380,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "input",
          "type": "arrow_function",
          "line_start": 381,
          "line_end": 381,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "arrow_function",
          "line_start": 382,
          "line_end": 383,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 384,
          "line_end": 384,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 385,
          "line_end": 385,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 386,
          "line_end": 387,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "mouseleave",
          "type": "arrow_function",
          "line_start": 388,
          "line_end": 388,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "mouseenter",
          "type": "arrow_function",
          "line_start": 389,
          "line_end": 389,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "keydown",
          "type": "arrow_function",
          "line_start": 392,
          "line_end": 392,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "compositionstart",
          "type": "arrow_function",
          "line_start": 393,
          "line_end": 393,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "compositionupdate",
          "type": "arrow_function",
          "line_start": 394,
          "line_end": 394,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "compositionend",
          "type": "arrow_function",
          "line_start": 395,
          "line_end": 395,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "modelModifiers",
          "type": "arrow_function",
          "line_start": 405,
          "line_end": 405,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        },
        {
          "name": "inputStyle",
          "type": "arrow_function",
          "line_start": 412,
          "line_end": 412,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1393,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 16,
        "avg_function_length": 1.12,
        "function_length_stddev": 0.34,
        "import_count": 8,
        "export_count": 9,
        "comment_lines": 205,
        "code_lines": 210,
        "comment_ratio": 0.494,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6964,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.53,
        "mechanical": 99.53,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\link\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\src\\mention.ts",
      "language": "typescript",
      "line_count": 226,
      "token_estimate": 1548,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 96,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 104,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 115,
          "line_end": 115,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 122,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 123,
          "line_end": 126,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 179,
          "line_end": 179,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 186,
          "line_end": 186,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 191,
          "line_end": 191,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "'whole-remove'",
          "type": "arrow_function",
          "line_start": 192,
          "line_end": 193,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "input",
          "type": "arrow_function",
          "line_start": 194,
          "line_end": 194,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "search",
          "type": "arrow_function",
          "line_start": 195,
          "line_end": 196,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "select",
          "type": "arrow_function",
          "line_start": 197,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 199,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 200,
          "line_end": 200,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0683,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 14,
        "avg_function_length": 1.64,
        "function_length_stddev": 1.08,
        "import_count": 12,
        "export_count": 9,
        "comment_lines": 96,
        "code_lines": 130,
        "comment_ratio": 0.4248,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3415,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.68,
        "mechanical": 98.68,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\__tests__\\menu.test.ts",
      "language": "typescript",
      "line_count": 595,
      "token_estimate": 4940,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 84,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "onMenuItemClick",
          "type": "method_definition",
          "line_start": 90,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "open",
          "type": "method_definition",
          "line_start": 153,
          "line_end": 155,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 179,
          "line_end": 183,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 222,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 325,
          "line_end": 329,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 356,
          "line_end": 360,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 460,
          "line_end": 465,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 5.78,
        "function_length_stddev": 2.22,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 13,
        "code_lines": 582,
        "comment_ratio": 0.0218,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.99,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6151,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\types.ts",
      "language": "typescript",
      "line_count": 43,
      "token_estimate": 302,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 43,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 35,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\__tests__\\message.test.ts",
      "language": "typescript",
      "line_count": 260,
      "token_estimate": 1864,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 260,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.52,
        "debug_artifacts": [
          "console.warn line 91",
          "console.warn line 92",
          "console.warn line 99"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.0,
        "mechanical": 94.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\__tests__\\notify.test.tsx",
      "language": "tsx",
      "line_count": 234,
      "token_estimate": 1681,
      "functions": [
        {
          "name": "message",
          "type": "arrow_function",
          "line_start": 48,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "getOffsets",
          "type": "arrow_function",
          "line_start": 123,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 4,
        "code_lines": 230,
        "comment_ratio": 0.0171,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\option\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\page-header\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 77,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\pager.ts",
      "language": "typescript",
      "line_count": 28,
      "token_estimate": 163,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 28,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\style\\index.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 48,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\__tests__\\popover.test.tsx",
      "language": "tsx",
      "line_count": 221,
      "token_estimate": 1531,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0886,
          "ai_signals": []
        },
        {
          "name": "findContentComp",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0886,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 163,
          "line_end": 173,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0886,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 10,
        "function_length_stddev": 5.57,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 219,
        "comment_ratio": 0.009,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4432,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\__tests__\\popper.test.tsx",
      "language": "tsx",
      "line_count": 33,
      "token_estimate": 233,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 13,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 14,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 14 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 4,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 33,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.86,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.030303,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.42,
        "mechanical": 92.42,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\constants.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 243,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 5,
        "code_lines": 26,
        "comment_ratio": 0.1613,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\progress\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\__tests__\\radio.test.tsx",
      "language": "tsx",
      "line_count": 549,
      "token_estimate": 4256,
      "functions": [
        {
          "name": "handleChange",
          "type": "function_declaration",
          "line_start": 41,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "handleChange",
          "type": "function_declaration",
          "line_start": 55,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "onChange",
          "type": "function_declaration",
          "line_start": 148,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "onChange",
          "type": "function_declaration",
          "line_start": 169,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "onChange",
          "type": "function_declaration",
          "line_start": 392,
          "line_end": 394,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "onChange",
          "type": "function_declaration",
          "line_start": 414,
          "line_end": 416,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 549,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\result\\src\\result.ts",
      "language": "typescript",
      "line_count": 80,
      "token_estimate": 423,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 24,
        "code_lines": 56,
        "comment_ratio": 0.3,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 302,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 96,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\__tests__\\segmented.test.tsx",
      "language": "tsx",
      "line_count": 257,
      "token_estimate": 1767,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 3,
        "code_lines": 254,
        "comment_ratio": 0.0117,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.81,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\defaults.ts",
      "language": "typescript",
      "line_count": 398,
      "token_estimate": 2611,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 246,
          "line_end": 246,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 268,
          "line_end": 268,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "validator",
          "type": "method_definition",
          "line_start": 348,
          "line_end": 350,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 376,
          "line_end": 376,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 377,
          "line_end": 377,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "'remove-tag'",
          "type": "arrow_function",
          "line_start": 378,
          "line_end": 378,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "'visible-change'",
          "type": "arrow_function",
          "line_start": 379,
          "line_end": 379,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 380,
          "line_end": 380,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 381,
          "line_end": 381,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 382,
          "line_end": 382,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "hover",
          "type": "arrow_function",
          "line_start": 385,
          "line_end": 385,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        },
        {
          "name": "select",
          "type": "arrow_function",
          "line_start": 386,
          "line_end": 386,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1039,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 13,
        "avg_function_length": 1.15,
        "function_length_stddev": 0.55,
        "import_count": 14,
        "export_count": 12,
        "comment_lines": 163,
        "code_lines": 235,
        "comment_ratio": 0.4095,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5193,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.81,
        "mechanical": 99.81,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\style\\css.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 90,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\token.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 87,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 8,
        "comment_ratio": 0.1111,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\__tests__\\skeleton-item.test.tsx",
      "language": "tsx",
      "line_count": 18,
      "token_estimate": 126,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 77,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\use-watch.ts",
      "language": "typescript",
      "line_count": 112,
      "token_estimate": 724,
      "functions": [
        {
          "name": "useWatch",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 111,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 6,
            "line_count": 102,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 102 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 102 lines (> 37 dynamic threshold)",
                "impact": "Function useWatch is 102 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0343,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 102,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 112,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.26,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008929,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.77,
        "mechanical": 82.77,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slot\\src\\only-child.tsx",
      "language": "tsx",
      "line_count": 87,
      "token_estimate": 544,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 23,
          "line_end": 45,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0584,
          "ai_signals": []
        },
        {
          "name": "findFirstLegitChild",
          "type": "function_declaration",
          "line_start": 48,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0584,
          "ai_signals": []
        },
        {
          "name": "wrapTextContent",
          "type": "function_declaration",
          "line_start": 79,
          "line_end": 82,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0584,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 19,
        "function_length_stddev": 13.45,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 5,
        "code_lines": 82,
        "comment_ratio": 0.0575,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2919,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.63,
        "mechanical": 87.63,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter-panel\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\hooks\\useResize.ts",
      "language": "typescript",
      "line_count": 172,
      "token_estimate": 1174,
      "functions": [
        {
          "name": "useResize",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 164,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 164 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 164 lines (> 37 dynamic threshold)",
                "impact": "Function useResize is 164 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0213,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 164,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 170,
        "comment_ratio": 0.0116,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.48,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.005882,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.53,
        "mechanical": 83.53,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\statistic\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 75,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\src\\item.ts",
      "language": "typescript",
      "line_count": 68,
      "token_estimate": 389,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 32,
        "code_lines": 36,
        "comment_ratio": 0.4706,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\switch\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 69,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.13,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\__tests__\\table-v2.test.tsx",
      "language": "tsx",
      "line_count": 403,
      "token_estimate": 2912,
      "functions": [
        {
          "name": "generateColumns",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 8,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 14,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 14 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.406,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "generateData",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "cell",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "'header-cell'",
          "type": "arrow_function",
          "line_start": 83,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "empty",
          "type": "arrow_function",
          "line_start": 114,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "cell",
          "type": "arrow_function",
          "line_start": 147,
          "line_end": 152,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 149,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 149 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.406,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'header-cell'",
          "type": "arrow_function",
          "line_start": 175,
          "line_end": 180,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "cellRenderer",
          "type": "arrow_function",
          "line_start": 237,
          "line_end": 239,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        },
        {
          "name": "cellRenderer",
          "type": "arrow_function",
          "line_start": 245,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.056,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 6.11,
        "function_length_stddev": 4.4,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 403,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.32,
        "debug_artifacts": [
          "console.log line 347"
        ],
        "ai_smell_count": 2,
        "ai_smell_density": 0.004963,
        "structural_uniformity": 0.28,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.65,
        "mechanical": 95.65,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\header-cell.tsx",
      "language": "tsx",
      "line_count": 17,
      "token_estimate": 118,
      "functions": [
        {
          "name": "HeaderCell",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 6,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.32,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-columns.ts",
      "language": "typescript",
      "line_count": 134,
      "token_estimate": 797,
      "functions": [
        {
          "name": "useColumns",
          "type": "function_declaration",
          "line_start": 11,
          "line_end": 130,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 120,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 11,
              "description": "Function is 120 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 120 lines (> 37 dynamic threshold)",
                "impact": "Function useColumns is 120 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0292,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 4,
              "description": "Unused import: import { placeholderSign } from '../private'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'placeholderSign' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { placeholderSign } from '../private'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 120,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 134,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.79,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007463,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.13,
        "mechanical": 83.13,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\header-cell.ts",
      "language": "typescript",
      "line_count": 16,
      "token_estimate": 108,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 2,
              "description": "Unused import: import { classType, column } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'column' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { classType, column } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 16,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\header.tsx",
      "language": "tsx",
      "line_count": 49,
      "token_estimate": 266,
      "functions": [
        {
          "name": "HeaderRenderer",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 33,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 33,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 48,
        "comment_ratio": 0.0204,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.1,
        "mechanical": 93.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\table-v2.tsx",
      "language": "tsx",
      "line_count": 384,
      "token_estimate": 2586,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 45,
          "line_end": 356,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 312,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 45,
              "description": "Function is 312 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 312 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 312 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0112,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 312,
        "function_length_stddev": 0.0,
        "import_count": 20,
        "export_count": 2,
        "comment_lines": 36,
        "code_lines": 348,
        "comment_ratio": 0.0938,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.07,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.002874,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.28,
        "mechanical": 84.28,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\__tests__\\table-column.test.ts",
      "language": "typescript",
      "line_count": 1878,
      "token_estimate": 13918,
      "functions": [
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 26,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 0,
            "parameter_count": 6,
            "line_count": 32,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "renderCell",
          "type": "method_definition",
          "line_start": 145,
          "line_end": 147,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 212,
          "line_end": 214,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "method_definition",
          "line_start": 217,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "filterSelect",
          "type": "method_definition",
          "line_start": 221,
          "line_end": 223,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 235,
          "line_end": 265,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 312,
          "line_end": 321,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "method_definition",
          "line_start": 323,
          "line_end": 325,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "selectableFn",
          "type": "method_definition",
          "line_start": 326,
          "line_end": 333,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 361,
          "line_end": 376,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "addRow",
          "type": "method_definition",
          "line_start": 378,
          "line_end": 380,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "removeRow",
          "type": "method_definition",
          "line_start": 381,
          "line_end": 383,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "removeChildRow",
          "type": "method_definition",
          "line_start": 384,
          "line_end": 386,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 452,
          "line_end": 454,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 455,
          "line_end": 457,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "getTestData",
          "type": "method_definition",
          "line_start": 459,
          "line_end": 486,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "updateTestData",
          "type": "method_definition",
          "line_start": 487,
          "line_end": 489,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "createInstance",
          "type": "function_expression",
          "line_start": 575,
          "line_end": 612,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 575,
              "description": "Function is 38 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 37 dynamic threshold)",
                "impact": "Function createInstance is 38 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1004,
          "ai_signals": []
        },
        {
          "name": "sortMethod",
          "type": "method_definition",
          "line_start": 689,
          "line_end": 698,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "sortBy",
          "type": "method_definition",
          "line_start": 724,
          "line_end": 726,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 850,
          "line_end": 852,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "createInstance",
          "type": "function_expression",
          "line_start": 875,
          "line_end": 915,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 41,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 875,
              "description": "Function is 41 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 41 lines (> 37 dynamic threshold)",
                "impact": "Function createInstance is 41 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0937,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1053,
          "line_end": 1055,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1091,
          "line_end": 1093,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1128,
          "line_end": 1130,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1172,
          "line_end": 1174,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 1236,
          "line_end": 1274,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1236,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0981,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1301,
          "line_end": 1305,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1340,
          "line_end": 1344,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1368,
          "line_end": 1372,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1374,
          "line_end": 1376,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1402,
          "line_end": 1406,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1408,
          "line_end": 1410,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1435,
          "line_end": 1440,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1442,
          "line_end": 1444,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1494,
          "line_end": 1498,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1500,
          "line_end": 1502,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1536,
          "line_end": 1540,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1542,
          "line_end": 1544,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1582,
          "line_end": 1587,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1589,
          "line_end": 1591,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1661,
          "line_end": 1687,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1709,
          "line_end": 1713,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1715,
          "line_end": 1717,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "getTableData",
          "type": "arrow_function",
          "line_start": 1738,
          "line_end": 1809,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 72,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1738,
              "description": "Function is 72 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 72 lines (> 37 dynamic threshold)",
                "impact": "Function getTableData is 72 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.057,
          "ai_signals": []
        },
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 1811,
          "line_end": 1861,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 51,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1811,
              "description": "Function is 51 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 51 lines (> 37 dynamic threshold)",
                "impact": "Function createTable is 51 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.077,
          "ai_signals": []
        },
        {
          "name": "selectable",
          "type": "method_definition",
          "line_start": 1866,
          "line_end": 1869,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0083,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 4,
              "description": "Unused import: import ElTable from '../src/table.vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElTable' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElTable from '../src/table.vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 5,
              "description": "Unused import: import ElTableColumn from '../src/table-column'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElTableColumn' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElTableColumn from '../src/table-column'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 47,
        "avg_function_length": 11.19,
        "function_length_stddev": 15.49,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 24,
        "code_lines": 1854,
        "comment_ratio": 0.0128,
        "comment_what_ratio": 0.0417,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 5,
        "ai_smell_density": 0.002697,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 2
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.27,
        "mechanical": 98.27,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\current.ts",
      "language": "typescript",
      "line_count": 85,
      "token_estimate": 620,
      "functions": [
        {
          "name": "useCurrent",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 82,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 75,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 75 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 75 lines (> 37 dynamic threshold)",
                "impact": "Function useCurrent is 75 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0467,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 75,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 3,
        "code_lines": 82,
        "comment_ratio": 0.0353,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.01,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012195,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.95,
        "mechanical": 81.95,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-body\\index.ts",
      "language": "typescript",
      "line_count": 122,
      "token_estimate": 983,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 22,
          "line_end": 106,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 85,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 28,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 28 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 22,
              "description": "Function is 85 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 85 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 85 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1424,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 107,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.06,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 49.5,
        "function_length_stddev": 50.2,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 10,
        "code_lines": 112,
        "comment_ratio": 0.082,
        "comment_what_ratio": 0.3,
        "naming_avg_length": 7.19,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.017857,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.44,
        "mechanical": 82.44,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-footer\\mapState-helper.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 233,
      "functions": [
        {
          "name": "useMapState",
          "type": "function_declaration",
          "line_start": 4,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 28,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 34,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.6,
        "mechanical": 94.6,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table\\defaults.ts",
      "language": "typescript",
      "line_count": 467,
      "token_estimate": 3205,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 219,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 375,
          "line_end": 381,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 393,
          "line_end": 393,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 3,
        "function_length_stddev": 3.46,
        "import_count": 8,
        "export_count": 2,
        "comment_lines": 129,
        "code_lines": 338,
        "comment_ratio": 0.2762,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\__tests__\\tabs.test.tsx",
      "language": "tsx",
      "line_count": 1076,
      "token_estimate": 7891,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 18,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "handleClick",
          "type": "arrow_function",
          "line_start": 63,
          "line_end": 65,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "handleTabsEdit",
          "type": "arrow_function",
          "line_start": 237,
          "line_end": 266,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 237,
              "description": "Function is 30 lines (> 22 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 30 lines (> 22 dynamic threshold)",
                "impact": "Function handleTabsEdit is 30 lines \u2014 exceeds 22 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1833,
          "ai_signals": []
        },
        {
          "name": "addTab",
          "type": "arrow_function",
          "line_start": 338,
          "line_end": 346,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "removeTab",
          "type": "arrow_function",
          "line_start": 347,
          "line_end": 362,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "beforeLeave",
          "type": "arrow_function",
          "line_start": 627,
          "line_end": 631,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "handleClick",
          "type": "arrow_function",
          "line_start": 748,
          "line_end": 750,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "handleClick",
          "type": "arrow_function",
          "line_start": 780,
          "line_end": 782,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "beforeLeave",
          "type": "arrow_function",
          "line_start": 861,
          "line_end": 861,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "beforeLeave",
          "type": "arrow_function",
          "line_start": 950,
          "line_end": 951,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "Comp",
          "type": "arrow_function",
          "line_start": 1044,
          "line_end": 1051,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        },
        {
          "name": "label",
          "type": "arrow_function",
          "line_start": 1057,
          "line_end": 1057,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 12,
        "avg_function_length": 7.33,
        "function_length_stddev": 8.33,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 18,
        "code_lines": 1058,
        "comment_ratio": 0.0167,
        "comment_what_ratio": 0.3333,
        "naming_avg_length": 6.9,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.000945,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.18,
        "mechanical": 98.18,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\teleport\\src\\teleport.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 142,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\__tests__\\time-picker.test.tsx",
      "language": "tsx",
      "line_count": 1273,
      "token_estimate": 10129,
      "functions": [
        {
          "name": "makeRange",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "getSpinnerTextAsArray",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledHoursData",
          "type": "arrow_function",
          "line_start": 332,
          "line_end": 334,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledMinutesData",
          "type": "arrow_function",
          "line_start": 335,
          "line_end": 349,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledSeconds",
          "type": "arrow_function",
          "line_start": 350,
          "line_end": 360,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledHours",
          "type": "arrow_function",
          "line_start": 530,
          "line_end": 532,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findInputWrapper",
          "type": "arrow_function",
          "line_start": 698,
          "line_end": 698,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findClear",
          "type": "arrow_function",
          "line_start": 699,
          "line_end": 699,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findInputWrapper",
          "type": "arrow_function",
          "line_start": 718,
          "line_end": 718,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findClear",
          "type": "arrow_function",
          "line_start": 719,
          "line_end": 719,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findPicker",
          "type": "arrow_function",
          "line_start": 720,
          "line_end": 720,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledHours",
          "type": "arrow_function",
          "line_start": 790,
          "line_end": 795,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "provide",
          "type": "method_definition",
          "line_start": 871,
          "line_end": 875,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findInput",
          "type": "arrow_function",
          "line_start": 984,
          "line_end": 987,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findClear",
          "type": "arrow_function",
          "line_start": 988,
          "line_end": 988,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findPicker",
          "type": "arrow_function",
          "line_start": 989,
          "line_end": 992,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "openPanel",
          "type": "arrow_function",
          "line_start": 1086,
          "line_end": 1091,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "selectTime",
          "type": "arrow_function",
          "line_start": 1093,
          "line_end": 1105,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledHours",
          "type": "arrow_function",
          "line_start": 1140,
          "line_end": 1148,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "disabledHours",
          "type": "arrow_function",
          "line_start": 1171,
          "line_end": 1179,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findInputWrapper",
          "type": "arrow_function",
          "line_start": 1189,
          "line_end": 1189,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        },
        {
          "name": "findClear",
          "type": "arrow_function",
          "line_start": 1190,
          "line_end": 1190,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0277,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 22,
        "avg_function_length": 4.91,
        "function_length_stddev": 4.23,
        "import_count": 13,
        "export_count": 0,
        "comment_lines": 18,
        "code_lines": 1255,
        "comment_ratio": 0.0141,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1383,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.09,
        "mechanical": 97.09,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\props\\panel-time-picker.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 143,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 77,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\index.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 145,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\__tests__\\trigger.test.tsx",
      "language": "tsx",
      "line_count": 188,
      "token_estimate": 1321,
      "functions": [
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 42,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 15,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 186,
        "comment_ratio": 0.0106,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.5,
        "mechanical": 98.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\mask.ts",
      "language": "typescript",
      "line_count": 70,
      "token_estimate": 353,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 36,
        "code_lines": 34,
        "comment_ratio": 0.5143,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\transfer.ts",
      "language": "typescript",
      "line_count": 236,
      "token_estimate": 1529,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 116,
          "line_end": 116,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 123,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 130,
          "line_end": 130,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 149,
          "line_end": 149,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 156,
          "line_end": 156,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 169,
          "line_end": 169,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 176,
          "line_end": 176,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 187,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "transferCheckedChangeFn",
          "type": "arrow_function",
          "line_start": 216,
          "line_end": 219,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 222,
          "line_end": 227,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 228,
          "line_end": 228,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0085,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 11,
        "avg_function_length": 2.18,
        "function_length_stddev": 2.09,
        "import_count": 6,
        "export_count": 16,
        "comment_lines": 90,
        "code_lines": 146,
        "comment_ratio": 0.3814,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0426,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.32,
        "mechanical": 99.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\tree-select-option.ts",
      "language": "typescript",
      "line_count": 52,
      "token_estimate": 410,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 6,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0364,
          "ai_signals": []
        },
        {
          "name": "selectOptionClick",
          "type": "method_definition",
          "line_start": 44,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0364,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 20.5,
        "function_length_stddev": 23.33,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 11,
        "code_lines": 41,
        "comment_ratio": 0.2115,
        "comment_what_ratio": 0.1818,
        "naming_avg_length": 6.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.85,
        "mechanical": 96.85,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\composables\\useFilter.ts",
      "language": "typescript",
      "line_count": 84,
      "token_estimate": 621,
      "functions": [
        {
          "name": "useFilter",
          "type": "function_declaration",
          "line_start": 10,
          "line_end": 83,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 74,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 74 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 74 lines (> 37 dynamic threshold)",
                "impact": "Function useFilter is 74 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0473,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 74,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 4,
        "code_lines": 80,
        "comment_ratio": 0.0476,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.0125,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.88,
        "mechanical": 81.88,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\__tests__\\tree.test.ts",
      "language": "typescript",
      "line_count": 2421,
      "token_estimate": 17725,
      "functions": [
        {
          "name": "getTreeVm",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 94,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 78,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 17,
              "description": "Function is 78 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 78 lines (> 37 dynamic threshold)",
                "impact": "Function getTreeVm is 78 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0449,
          "ai_signals": []
        },
        {
          "name": "getDisableTreeVm",
          "type": "arrow_function",
          "line_start": 96,
          "line_end": 171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 76,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 96,
              "description": "Function is 76 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 76 lines (> 37 dynamic threshold)",
                "impact": "Function getDisableTreeVm is 76 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0461,
          "ai_signals": []
        },
        {
          "name": "handleNodeClick",
          "type": "method_definition",
          "line_start": 196,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 302,
          "line_end": 304,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 315,
          "line_end": 317,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "filterNode",
          "type": "method_definition",
          "line_start": 346,
          "line_end": 349,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 365,
          "line_end": 400,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "filterNode",
          "type": "method_definition",
          "line_start": 401,
          "line_end": 404,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 441,
          "line_end": 443,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 453,
          "line_end": 455,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 471,
          "line_end": 473,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 483,
          "line_end": 485,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 690,
          "line_end": 698,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "flattenTree",
          "type": "function_declaration",
          "line_start": 705,
          "line_end": 717,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderContent",
          "type": "method_definition",
          "line_start": 1105,
          "line_end": 1109,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "renderContent",
          "type": "method_definition",
          "line_start": 1146,
          "line_end": 1150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1167,
          "line_end": 1182,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1204,
          "line_end": 1224,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1251,
          "line_end": 1271,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1292,
          "line_end": 1312,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1347,
          "line_end": 1362,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleNodeOpen",
          "type": "method_definition",
          "line_start": 1363,
          "line_end": 1366,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleNodeClose",
          "type": "method_definition",
          "line_start": 1367,
          "line_end": 1370,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1470,
          "line_end": 1472,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1499,
          "line_end": 1501,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "arrow_function",
          "line_start": 1529,
          "line_end": 1529,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1550,
          "line_end": 1552,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "filterNode",
          "type": "method_definition",
          "line_start": 1596,
          "line_end": 1599,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1603,
          "line_end": 1605,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1643,
          "line_end": 1698,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 56,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1643,
              "description": "Function is 56 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 56 lines (> 37 dynamic threshold)",
                "impact": "Function data is 56 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0625,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1702,
          "line_end": 1704,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1751,
          "line_end": 1807,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 57,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1751,
              "description": "Function is 57 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 57 lines (> 37 dynamic threshold)",
                "impact": "Function data is 57 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0614,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1810,
          "line_end": 1812,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1842,
          "line_end": 1895,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 54,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1842,
              "description": "Function is 54 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 54 lines (> 37 dynamic threshold)",
                "impact": "Function data is 54 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0648,
          "ai_signals": []
        },
        {
          "name": "addNewNode",
          "type": "method_definition",
          "line_start": 1897,
          "line_end": 1902,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1943,
          "line_end": 1952,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 1954,
          "line_end": 1983,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFocus",
          "type": "function_declaration",
          "line_start": 1987,
          "line_end": 1989,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2055,
          "line_end": 2090,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2131,
          "line_end": 2182,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 52,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 2131,
              "description": "Function is 52 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 52 lines (> 37 dynamic threshold)",
                "impact": "Function data is 52 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0673,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2252,
          "line_end": 2300,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 49,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 2252,
              "description": "Function is 49 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 49 lines (> 37 dynamic threshold)",
                "impact": "Function data is 49 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0714,
          "ai_signals": []
        },
        {
          "name": "loadNode",
          "type": "method_definition",
          "line_start": 2325,
          "line_end": 2344,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2380,
          "line_end": 2404,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 43,
        "avg_function_length": 18.02,
        "function_length_stddev": 21.43,
        "import_count": 10,
        "export_count": 0,
        "comment_lines": 11,
        "code_lines": 2410,
        "comment_ratio": 0.0045,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.2,
        "debug_artifacts": [],
        "ai_smell_count": 7,
        "ai_smell_density": 0.002905,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.69,
        "mechanical": 94.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\model\\util.ts",
      "language": "typescript",
      "line_count": 35,
      "token_estimate": 227,
      "functions": [
        {
          "name": "markNodeData",
          "type": "function_expression",
          "line_start": 7,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0668,
          "ai_signals": []
        },
        {
          "name": "getNodeKey",
          "type": "arrow_function",
          "line_start": 20,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0668,
          "ai_signals": []
        },
        {
          "name": "handleCurrentChange",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0668,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 8.67,
        "function_length_stddev": 5.77,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 35,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3338,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.83,
        "mechanical": 93.83,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\__tests__\\upload.test.tsx",
      "language": "tsx",
      "line_count": 414,
      "token_estimate": 3085,
      "functions": [
        {
          "name": "mockGetFile",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0736,
          "ai_signals": []
        },
        {
          "name": "'onUpdate:fileList'",
          "type": "arrow_function",
          "line_start": 387,
          "line_end": 387,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0736,
          "ai_signals": []
        },
        {
          "name": "onChange",
          "type": "arrow_function",
          "line_start": 388,
          "line_end": 393,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0736,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 3,
        "function_length_stddev": 2.65,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 4,
        "code_lines": 410,
        "comment_ratio": 0.0097,
        "comment_what_ratio": 0.25,
        "naming_avg_length": 6.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1181,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\use-handlers.ts",
      "language": "typescript",
      "line_count": 204,
      "token_estimate": 1253,
      "functions": [
        {
          "name": "revokeFileObjectURL",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useHandlers",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 203,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 176,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 28,
              "description": "Function is 176 lines (> 22 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 176 lines (> 22 dynamic threshold)",
                "impact": "Function useHandlers is 176 lines \u2014 exceeds 22 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0199,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 90.5,
        "function_length_stddev": 120.92,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 202,
        "comment_ratio": 0.0098,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.94,
        "debug_artifacts": [
          "console.error line 80"
        ],
        "ai_smell_count": 1,
        "ai_smell_density": 0.00495,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 79.01,
        "mechanical": 79.01,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\__tests__\\setup-mock.ts",
      "language": "typescript",
      "line_count": 49,
      "token_estimate": 219,
      "functions": [
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 45,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 4,
              "description": "Function is 45 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 45 lines (> 37 dynamic threshold)",
                "impact": "Function <anonymous> is 45 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0778,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 45,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 47,
        "comment_ratio": 0.0408,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.54,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.021277,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.18,
        "mechanical": 84.18,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\components\\scrollbar.ts",
      "language": "typescript",
      "line_count": 283,
      "token_estimate": 2103,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 31,
          "line_end": 279,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 249,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 31,
              "description": "Function is 249 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 249 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 249 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0686,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 249,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 34,
        "code_lines": 249,
        "comment_ratio": 0.1201,
        "comment_what_ratio": 0.2727,
        "naming_avg_length": 7.63,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004016,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.0,
        "mechanical": 84.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\utils.ts",
      "language": "typescript",
      "line_count": 89,
      "token_estimate": 493,
      "functions": [
        {
          "name": "getScrollDir",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "isHorizontal",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "isRTL",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getRTLOffsetType",
          "type": "function_declaration",
          "line_start": 25,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 36 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 36 lines (> 30 dynamic threshold)",
                "impact": "Function getRTLOffsetType is 36 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0972,
          "ai_signals": []
        },
        {
          "name": "renderThumbStyle",
          "type": "function_declaration",
          "line_start": 71,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 11.8,
        "function_length_stddev": 15.27,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 89,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.16,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011236,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.25,
        "mechanical": 90.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\key.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 13,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\mousewheel\\index.ts",
      "language": "typescript",
      "line_count": 58,
      "token_estimate": 354,
      "functions": [
        {
          "name": "mousewheel",
          "type": "function_expression",
          "line_start": 19,
          "line_end": 34,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "removeWheelHandler",
          "type": "arrow_function",
          "line_start": 36,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "beforeMount",
          "type": "method_definition",
          "line_start": 44,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 47,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 50,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.036,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 6.6,
        "function_length_stddev": 5.41,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 58,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1799,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.2,
        "mechanical": 96.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\element-plus\\plugin.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 144,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-focus-controller.test.tsx",
      "language": "tsx",
      "line_count": 259,
      "token_estimate": 2025,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 16,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 57,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 102,
          "line_end": 115,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 145,
          "line_end": 162,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 184,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 233,
          "line_end": 245,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.164,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.82)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 16.33,
        "function_length_stddev": 2.94,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 259,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.97,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.8198,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.1,
        "mechanical": 98.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-namespace.test.tsx",
      "language": "tsx",
      "line_count": 107,
      "token_estimate": 744,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 9,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0303,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 81,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0303,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 22.5,
        "function_length_stddev": 19.09,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 107,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1515,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.25,
        "mechanical": 96.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-z-index.test.tsx",
      "language": "tsx",
      "line_count": 59,
      "token_estimate": 359,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 12,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 41,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 51,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 4,
        "function_length_stddev": 4.24,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 59,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-deprecated\\index.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 190,
      "functions": [
        {
          "name": "useDeprecated",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 21,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 36,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.7,
        "mechanical": 96.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-id\\index.ts",
      "language": "typescript",
      "line_count": 52,
      "token_estimate": 389,
      "functions": [
        {
          "name": "useIdInjection",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0147,
          "ai_signals": []
        },
        {
          "name": "useId",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0147,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 14.5,
        "function_length_stddev": 13.44,
        "import_count": 6,
        "export_count": 4,
        "comment_lines": 1,
        "code_lines": 51,
        "comment_ratio": 0.0192,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.45,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0734,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.4,
        "mechanical": 93.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-popper-container\\index.ts",
      "language": "typescript",
      "line_count": 49,
      "token_estimate": 309,
      "functions": [
        {
          "name": "usePopperContainerId",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0902,
          "ai_signals": []
        },
        {
          "name": "createContainer",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0902,
          "ai_signals": []
        },
        {
          "name": "usePopperContainer",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 48,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0902,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 13.67,
        "function_length_stddev": 7.51,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 3,
        "code_lines": 46,
        "comment_ratio": 0.0612,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4508,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.9,
        "mechanical": 98.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-timeout\\index.ts",
      "language": "typescript",
      "line_count": 24,
      "token_estimate": 132,
      "functions": [
        {
          "name": "useTimeout",
          "type": "function_declaration",
          "line_start": 3,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0087,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 21,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.52,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.7,
        "mechanical": 96.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\bg.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1610,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\en.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1276,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\he.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1525,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\kk.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1587,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.03,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\mg.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1590,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\pl.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1553,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\sv.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1551,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\uk.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1574,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\define-getter.ts",
      "language": "typescript",
      "line_count": 46,
      "token_estimate": 283,
      "functions": [
        {
          "name": "defineGetter",
          "type": "arrow_function",
          "line_start": 10,
          "line_end": 43,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 2,
            "parameter_count": 4,
            "line_count": 34,
            "any_count": 2,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 1
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 13,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 13 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 14,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 14 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 10,
              "description": "Function is 34 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 34 lines (> 30 dynamic threshold)",
                "impact": "Function defineGetter is 34 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.3088,
          "ai_signals": [
            "High anti-pattern density (0.88)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 34,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 7,
        "code_lines": 39,
        "comment_ratio": 0.1522,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.32,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.076923,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 52.57,
        "mechanical": 52.57,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\style-plugin.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 67,
      "functions": [
        {
          "name": "stylePlugin",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 3,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 3 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.5186,
          "ai_signals": [
            "High anti-pattern density (1.00)",
            "Suspiciously uniform function lengths (0.84)"
          ]
        },
        {
          "name": "install",
          "type": "function_declaration",
          "line_start": 9,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1686,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 4.5,
        "function_length_stddev": 0.71,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.91,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.076923,
        "structural_uniformity": 0.8429,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.77,
        "mechanical": 80.77,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\error.test.ts",
      "language": "typescript",
      "line_count": 27,
      "token_estimate": 177,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 27,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\global-node.test.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 290,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 54,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\arrays.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 144,
      "functions": [
        {
          "name": "unique",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 3,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0854,
          "ai_signals": []
        },
        {
          "name": "extractFirst",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0854,
          "ai_signals": []
        },
        {
          "name": "castArray",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0854,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 2.67,
        "function_length_stddev": 1.53,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 4,
        "code_lines": 16,
        "comment_ratio": 0.2,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4272,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.67,
        "mechanical": 95.67,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\style.ts",
      "language": "typescript",
      "line_count": 88,
      "token_estimate": 607,
      "functions": [
        {
          "name": "classNameToArray",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        },
        {
          "name": "hasClass",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        },
        {
          "name": "addClass",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        },
        {
          "name": "removeClass",
          "type": "arrow_function",
          "line_start": 26,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        },
        {
          "name": "getStyle",
          "type": "arrow_function",
          "line_start": 31,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 9,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 17,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 1
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 42,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 42 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2713,
          "ai_signals": [
            "High anti-pattern density (0.59)"
          ]
        },
        {
          "name": "setStyle",
          "type": "arrow_function",
          "line_start": 49,
          "line_end": 64,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 61,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 61 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2842,
          "ai_signals": [
            "High anti-pattern density (0.62)"
          ]
        },
        {
          "name": "removeStyle",
          "type": "arrow_function",
          "line_start": 66,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        },
        {
          "name": "addUnit",
          "type": "function_declaration",
          "line_start": 79,
          "line_end": 87,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0654,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 8,
        "avg_function_length": 8.62,
        "function_length_stddev": 5.8,
        "import_count": 7,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 88,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.77,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.022727,
        "structural_uniformity": 0.327,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.82,
        "mechanical": 82.82,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\raf.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 71,
      "functions": [
        {
          "name": "rAF",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        },
        {
          "name": "cAF",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3,
        "function_length_stddev": 1.41,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5286,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 57,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\typescript.ts",
      "language": "typescript",
      "line_count": 48,
      "token_estimate": 309,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 48,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\index.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 122,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\autocomplete\\__tests__\\autocomplete.test.tsx",
      "language": "tsx",
      "line_count": 721,
      "token_estimate": 5255,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 77,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 77 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 77 lines (> 37 dynamic threshold)",
                "impact": "Function _mount is 77 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0455,
          "ai_signals": []
        },
        {
          "name": "getAutocompleteVm",
          "type": "arrow_function",
          "line_start": 103,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "fetchSuggestions",
          "type": "arrow_function",
          "line_start": 294,
          "line_end": 300,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 420,
          "line_end": 456,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 657,
          "line_end": 657,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "footer",
          "type": "arrow_function",
          "line_start": 672,
          "line_end": 672,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 6,
        "avg_function_length": 20.83,
        "function_length_stddev": 30.82,
        "import_count": 10,
        "export_count": 0,
        "comment_lines": 6,
        "code_lines": 715,
        "comment_ratio": 0.0083,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.35,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001399,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.4,
        "mechanical": 96.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\index.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 160,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\__tests__\\backtop.test.tsx",
      "language": "tsx",
      "line_count": 50,
      "token_estimate": 364,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 10,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 50,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.1,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb-item\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\constants.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\date-table.ts",
      "language": "typescript",
      "line_count": 64,
      "token_estimate": 419,
      "functions": [
        {
          "name": "getPrevMonthLastDays",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 16,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.101,
          "ai_signals": []
        },
        {
          "name": "getMonthDays",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.101,
          "ai_signals": []
        },
        {
          "name": "toNestedArr",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.101,
          "ai_signals": []
        },
        {
          "name": "pick",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.101,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 3.5,
        "function_length_stddev": 1.73,
        "import_count": 4,
        "export_count": 10,
        "comment_lines": 6,
        "code_lines": 58,
        "comment_ratio": 0.0938,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5051,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 78,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.35,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\index.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 167,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\types.ts",
      "language": "typescript",
      "line_count": 82,
      "token_estimate": 570,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 17,
        "comment_lines": 0,
        "code_lines": 82,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\style\\css.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 77,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox-button\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\use-checkbox-disabled.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 320,
      "functions": [
        {
          "name": "useCheckboxDisabled",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 32,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 32,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 41,
        "comment_ratio": 0.0238,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.4,
        "mechanical": 93.4,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\col\\__tests__\\layout.test.tsx",
      "language": "tsx",
      "line_count": 119,
      "token_estimate": 902,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 30,
          "line_end": 36,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1334,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 48,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1334,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 74,
          "line_end": 85,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1334,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 8.67,
        "function_length_stddev": 2.89,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 119,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.81,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6669,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse-transition\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 27,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\use-collapse-item.ts",
      "language": "typescript",
      "line_count": 98,
      "token_estimate": 659,
      "functions": [
        {
          "name": "useCollapseItem",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 59,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 53,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 7,
              "description": "Function is 53 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 53 lines (> 37 dynamic threshold)",
                "impact": "Function useCollapseItem is 53 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2158,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.75)"
          ]
        },
        {
          "name": "useCollapseItemDOM",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 37,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1497,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.75)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 45,
        "function_length_stddev": 11.31,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 98,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.18,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010204,
        "structural_uniformity": 0.7486,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.95,
        "mechanical": 86.95,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 16,
      "token_estimate": 100,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 16,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.38,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\composables\\use-sv-panel.ts",
      "language": "typescript",
      "line_count": 176,
      "token_estimate": 1071,
      "functions": [
        {
          "name": "useSvPanel",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 106,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 98,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 10,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 10 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 9,
              "description": "Function is 98 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 98 lines (> 37 dynamic threshold)",
                "impact": "Function useSvPanel is 98 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2203,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.74)"
          ]
        },
        {
          "name": "useSvPanelDOM",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 175,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 68,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 120,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 120 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 108,
              "description": "Function is 68 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 68 lines (> 37 dynamic threshold)",
                "impact": "Function useSvPanelDOM is 68 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.2518,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.74)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 83,
        "function_length_stddev": 21.21,
        "import_count": 6,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 176,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.99,
        "debug_artifacts": [],
        "ai_smell_count": 4,
        "ai_smell_density": 0.022727,
        "structural_uniformity": 0.7444,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 79.32,
        "mechanical": 79.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker\\__tests__\\color-picker.test.tsx",
      "language": "tsx",
      "line_count": 614,
      "token_estimate": 5208,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 614,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\src\\config-provider-props.ts",
      "language": "typescript",
      "line_count": 102,
      "token_estimate": 922,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 4,
        "comment_lines": 41,
        "code_lines": 61,
        "comment_ratio": 0.402,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\container\\style\\css.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\__tests__\\date-picker-panel.test.tsx",
      "language": "tsx",
      "line_count": 1121,
      "token_estimate": 10236,
      "functions": [
        {
          "name": "makeRange",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "setDayjsWeekStart",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 261,
          "line_end": 261,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 282,
          "line_end": 282,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledHoursData",
          "type": "arrow_function",
          "line_start": 326,
          "line_end": 328,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledMinutesData",
          "type": "arrow_function",
          "line_start": 329,
          "line_end": 344,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledSecondsData",
          "type": "arrow_function",
          "line_start": 345,
          "line_end": 356,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledHours",
          "type": "arrow_function",
          "line_start": 661,
          "line_end": 663,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledDate",
          "type": "arrow_function",
          "line_start": 780,
          "line_end": 782,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        },
        {
          "name": "disabledHoursData",
          "type": "arrow_function",
          "line_start": 819,
          "line_end": 824,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0469,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 5.9,
        "function_length_stddev": 4.89,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 16,
        "code_lines": 1105,
        "comment_ratio": 0.0143,
        "comment_what_ratio": 0.0625,
        "naming_avg_length": 6.96,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.1718,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.8,
        "mechanical": 95.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\constants.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 99,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.3,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\basic-year-table.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 127,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 14.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\utils.ts",
      "language": "typescript",
      "line_count": 229,
      "token_estimate": 1455,
      "functions": [
        {
          "name": "isValidRange",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "getDefaultValue",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "buildPickerTable",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 17,
            "max_nesting_depth": 3,
            "parameter_count": 3,
            "line_count": 68,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 75,
              "description": "Function is 68 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 68 lines (> 15 dynamic threshold)",
                "impact": "Function buildPickerTable is 68 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.3083,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "datesInMonth",
          "type": "arrow_function",
          "line_start": 144,
          "line_end": 161,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "getValidDateOfMonth",
          "type": "arrow_function",
          "line_start": 163,
          "line_end": 184,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 5,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "getValidDateOfYear",
          "type": "arrow_function",
          "line_start": 186,
          "line_end": 205,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        },
        {
          "name": "correctlyParseUserInput",
          "type": "arrow_function",
          "line_start": 207,
          "line_end": 228,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 4,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2568,
          "ai_signals": [
            "Comments explain 'what' not 'why' (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 26.14,
        "function_length_stddev": 18.71,
        "import_count": 7,
        "export_count": 8,
        "comment_lines": 1,
        "code_lines": 228,
        "comment_ratio": 0.0044,
        "comment_what_ratio": 1.0,
        "naming_avg_length": 7.21,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004386,
        "structural_uniformity": 0.2842,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 77.56,
        "mechanical": 77.56,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\src\\props.ts",
      "language": "typescript",
      "line_count": 22,
      "token_estimate": 170,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 3,
        "code_lines": 19,
        "comment_ratio": 0.1364,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\description-item.ts",
      "language": "typescript",
      "line_count": 96,
      "token_estimate": 620,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 30,
        "code_lines": 66,
        "comment_ratio": 0.3125,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\__tests__\\dialog.test.tsx",
      "language": "tsx",
      "line_count": 592,
      "token_estimate": 4254,
      "functions": [
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 68,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "footer",
          "type": "arrow_function",
          "line_start": 89,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 161,
          "line_end": 161,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 162,
          "line_end": 162,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "footer",
          "type": "arrow_function",
          "line_start": 163,
          "line_end": 163,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 213,
          "line_end": 226,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 257,
          "line_end": 259,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getZIndex",
          "type": "arrow_function",
          "line_start": 342,
          "line_end": 343,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "header",
          "type": "arrow_function",
          "line_start": 510,
          "line_end": 516,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 4.6,
        "function_length_stddev": 5.54,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 3,
        "code_lines": 589,
        "comment_ratio": 0.0051,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.71,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\divider\\__tests__\\divider.test.tsx",
      "language": "tsx",
      "line_count": 59,
      "token_estimate": 367,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 28,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 59,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\src\\drawer.ts",
      "language": "typescript",
      "line_count": 82,
      "token_estimate": 600,
      "functions": [
        {
          "name": "'resize-start'",
          "type": "arrow_function",
          "line_start": 71,
          "line_end": 72,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "resize",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 74,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "'resize-end'",
          "type": "arrow_function",
          "line_start": 75,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 24,
        "code_lines": 58,
        "comment_ratio": 0.2927,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\index.ts",
      "language": "typescript",
      "line_count": 23,
      "token_estimate": 195,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\focus-trap\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 195,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\__tests__\\mock-data.tsx",
      "language": "tsx",
      "line_count": 123,
      "token_estimate": 728,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 19,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 85,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 19,
              "description": "Function is 85 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 85 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 85 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0432,
          "ai_signals": []
        },
        {
          "name": "formatDomainError",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.002,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 50,
        "function_length_stddev": 49.5,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 123,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.01,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.00813,
        "structural_uniformity": 0.0101,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.97,
        "mechanical": 85.97,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\hooks\\use-form-common-props.ts",
      "language": "typescript",
      "line_count": 47,
      "token_estimate": 368,
      "functions": [
        {
          "name": "useFormSize",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0543,
          "ai_signals": []
        },
        {
          "name": "useFormDisabled",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0543,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 16.5,
        "function_length_stddev": 12.02,
        "import_count": 6,
        "export_count": 4,
        "comment_lines": 1,
        "code_lines": 46,
        "comment_ratio": 0.0213,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2715,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.05,
        "mechanical": 93.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\icon\\__tests__\\icon.test.tsx",
      "language": "tsx",
      "line_count": 12,
      "token_estimate": 103,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image-viewer\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\infinite-scroll\\__tests__\\infinite-scroll.test.ts",
      "language": "typescript",
      "line_count": 263,
      "token_estimate": 1797,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 43,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1075,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "function_expression",
          "line_start": 64,
          "line_end": 71,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1075,
          "ai_signals": []
        },
        {
          "name": "countListItem",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 74,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 73,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 73 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4575,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 176,
          "line_end": 185,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1075,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 16,
              "description": "Unused import: import InfiniteScroll, { DEFAULT_DELAY, SCOPE } from '../src'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'InfiniteScroll' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import InfiniteScroll, { DEFAULT_DELAY, SCOPE } from '../src'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 10,
        "function_length_stddev": 7.48,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 14,
        "code_lines": 249,
        "comment_ratio": 0.0532,
        "comment_what_ratio": 0.2857,
        "naming_avg_length": 7.73,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004016,
        "structural_uniformity": 0.2517,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.0,
        "mechanical": 99.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-number\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\composables\\use-input-tag.ts",
      "language": "typescript",
      "line_count": 272,
      "token_estimate": 1747,
      "functions": [
        {
          "name": "useInputTag",
          "type": "function_declaration",
          "line_start": 29,
          "line_end": 271,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 243,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 29,
              "description": "Function is 243 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 243 lines (> 37 dynamic threshold)",
                "impact": "Function useInputTag is 243 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0144,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 243,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 272,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.1,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.003676,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.08,
        "mechanical": 84.08,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\link\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 23,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\src\\types.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 68,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.21,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\index.ts",
      "language": "typescript",
      "line_count": 33,
      "token_estimate": 253,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 12,
        "comment_lines": 0,
        "code_lines": 33,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.09,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\use-menu-color.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 87,
      "functions": [
        {
          "name": "useMenuColor",
          "type": "function_declaration",
          "line_start": 6,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 7,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\__tests__\\message-box.test.ts",
      "language": "typescript",
      "line_count": 476,
      "token_estimate": 3361,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 31,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0508,
          "ai_signals": []
        },
        {
          "name": "invoker",
          "type": "arrow_function",
          "line_start": 103,
          "line_end": 112,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0508,
          "ai_signals": []
        },
        {
          "name": "callback",
          "type": "arrow_function",
          "line_start": 201,
          "line_end": 203,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0508,
          "ai_signals": []
        },
        {
          "name": "callback",
          "type": "arrow_function",
          "line_start": 243,
          "line_end": 245,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0508,
          "ai_signals": []
        },
        {
          "name": "beforeClose",
          "type": "arrow_function",
          "line_start": 248,
          "line_end": 250,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0508,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 6.4,
        "function_length_stddev": 4.77,
        "import_count": 9,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 474,
        "comment_ratio": 0.0042,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2539,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 54,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 57,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\option\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\page-header\\src\\page-header.ts",
      "language": "typescript",
      "line_count": 60,
      "token_estimate": 328,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "back",
          "type": "arrow_function",
          "line_start": 55,
          "line_end": 55,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 6,
        "comment_lines": 24,
        "code_lines": 36,
        "comment_ratio": 0.4,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\prev.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 180,
      "functions": [
        {
          "name": "click",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0152,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 30,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popconfirm\\__tests__\\popconfirm.test.tsx",
      "language": "tsx",
      "line_count": 235,
      "token_estimate": 1584,
      "functions": [
        {
          "name": "reference",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 47,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 74,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 34,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "reference",
          "type": "arrow_function",
          "line_start": 131,
          "line_end": 131,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "reference",
          "type": "arrow_function",
          "line_start": 151,
          "line_end": 151,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "reference",
          "type": "arrow_function",
          "line_start": 169,
          "line_end": 169,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "actions",
          "type": "arrow_function",
          "line_start": 170,
          "line_end": 170,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "reference",
          "type": "arrow_function",
          "line_start": 196,
          "line_end": 196,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "actions",
          "type": "arrow_function",
          "line_start": 197,
          "line_end": 206,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 2,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 197,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 197 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 197,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 197 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 6.67,
        "function_length_stddev": 10.97,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 235,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.66,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.008511,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.87,
        "mechanical": 97.87,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\index.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 144,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.89,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\__tests__\\trigger.test.tsx",
      "language": "tsx",
      "line_count": 113,
      "token_estimate": 773,
      "functions": [
        {
          "name": "mountTrigger",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1327,
          "ai_signals": []
        },
        {
          "name": "getBoundingClientRect",
          "type": "arrow_function",
          "line_start": 91,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1327,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 10.5,
        "function_length_stddev": 3.54,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 113,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.91,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6633,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.85,
        "mechanical": 99.85,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\content.ts",
      "language": "typescript",
      "line_count": 224,
      "token_estimate": 1504,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "popperOptions",
          "type": "arrow_function",
          "line_start": 176,
          "line_end": 176,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "mouseenter",
          "type": "arrow_function",
          "line_start": 197,
          "line_end": 197,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "mouseleave",
          "type": "arrow_function",
          "line_start": 198,
          "line_end": 198,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 199,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 200,
          "line_end": 200,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 201,
          "line_end": 201,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 18,
        "comment_lines": 36,
        "code_lines": 188,
        "comment_ratio": 0.1607,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.94,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\progress\\src\\progress.ts",
      "language": "typescript",
      "line_count": 172,
      "token_estimate": 1022,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 86,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 163,
          "line_end": 163,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 90,
        "code_lines": 82,
        "comment_ratio": 0.5233,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.49,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.75,
        "mechanical": 98.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\index.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 194,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\rate\\__tests__\\rate.test.tsx",
      "language": "tsx",
      "line_count": 261,
      "token_estimate": 1968,
      "functions": [
        {
          "name": "handleChange",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 110,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "handleChange",
          "type": "arrow_function",
          "line_start": 131,
          "line_end": 133,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 259,
        "comment_ratio": 0.0077,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.28,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\result\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\roving-focus-group\\src\\utils.ts",
      "language": "typescript",
      "line_count": 67,
      "token_estimate": 410,
      "functions": [
        {
          "name": "getDirectionAwareKey",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0762,
          "ai_signals": []
        },
        {
          "name": "getFocusIntent",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0762,
          "ai_signals": []
        },
        {
          "name": "reorderArray",
          "type": "arrow_function",
          "line_start": 54,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0762,
          "ai_signals": []
        },
        {
          "name": "focusFirst",
          "type": "arrow_function",
          "line_start": 58,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0762,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 10.75,
        "function_length_stddev": 6.65,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 67,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3812,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.53,
        "mechanical": 90.53,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\src\\bar.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 157,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 6,
        "code_lines": 25,
        "comment_ratio": 0.1935,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.69,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 51,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\select-dropdown.tsx",
      "language": "tsx",
      "line_count": 303,
      "token_estimate": 2032,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 63,
          "line_end": 301,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 239,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 64,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 64 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 63,
              "description": "Function is 239 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 239 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 239 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0293,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 239,
        "function_length_stddev": 0.0,
        "import_count": 13,
        "export_count": 2,
        "comment_lines": 5,
        "code_lines": 298,
        "comment_ratio": 0.0165,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.87,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.006711,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.32,
        "mechanical": 83.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\style\\index.ts",
      "language": "typescript",
      "line_count": 8,
      "token_estimate": 84,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 8,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\type.ts",
      "language": "typescript",
      "line_count": 77,
      "token_estimate": 533,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 77,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\__tests__\\skeleton.test.tsx",
      "language": "tsx",
      "line_count": 104,
      "token_estimate": 560,
      "functions": [
        {
          "name": "template",
          "type": "arrow_function",
          "line_start": 66,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 104,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\button.ts",
      "language": "typescript",
      "line_count": 55,
      "token_estimate": 324,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 32,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0145,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 55,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\constants.ts",
      "language": "typescript",
      "line_count": 17,
      "token_estimate": 132,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 17,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\__tests__\\space.test.tsx",
      "language": "tsx",
      "line_count": 160,
      "token_estimate": 998,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 4,
        "code_lines": 156,
        "comment_ratio": 0.025,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter-panel\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.46,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\hooks\\useSize.ts",
      "language": "typescript",
      "line_count": 81,
      "token_estimate": 570,
      "functions": [
        {
          "name": "getPct",
          "type": "function_declaration",
          "line_start": 7,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getPx",
          "type": "function_declaration",
          "line_start": 11,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "isPct",
          "type": "function_declaration",
          "line_start": 15,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "isPx",
          "type": "function_declaration",
          "line_start": 21,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useSize",
          "type": "function_declaration",
          "line_start": 27,
          "line_end": 80,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 54,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 27,
              "description": "Function is 54 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 54 lines (> 37 dynamic threshold)",
                "impact": "Function useSize is 54 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0648,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 14,
        "function_length_stddev": 22.38,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 3,
        "code_lines": 78,
        "comment_ratio": 0.037,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.45,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012821,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.59,
        "mechanical": 94.59,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\statistic\\src\\statistic.ts",
      "language": "typescript",
      "line_count": 109,
      "token_estimate": 560,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 60,
        "code_lines": 49,
        "comment_ratio": 0.5505,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\src\\steps.ts",
      "language": "typescript",
      "line_count": 113,
      "token_estimate": 629,
      "functions": [
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 107,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 53,
        "code_lines": 60,
        "comment_ratio": 0.469,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\switch\\src\\switch.ts",
      "language": "typescript",
      "line_count": 246,
      "token_estimate": 1518,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 236,
          "line_end": 237,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 238,
          "line_end": 239,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "[INPUT_EVENT]",
          "type": "arrow_function",
          "line_start": 240,
          "line_end": 241,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 6,
        "comment_lines": 123,
        "code_lines": 123,
        "comment_ratio": 0.5,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.48,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.0,
        "mechanical": 95.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\index.ts",
      "language": "typescript",
      "line_count": 32,
      "token_estimate": 239,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 32,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\header-row.tsx",
      "language": "tsx",
      "line_count": 62,
      "token_estimate": 392,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 12,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 33,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 33,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 62,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.1,
        "mechanical": 93.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-data.ts",
      "language": "typescript",
      "line_count": 73,
      "token_estimate": 462,
      "functions": [
        {
          "name": "useData",
          "type": "arrow_function",
          "line_start": 14,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 57,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 57 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 57 lines (> 37 dynamic threshold)",
                "impact": "Function useData is 57 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0614,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 57,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 73,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.013699,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.48,
        "mechanical": 82.48,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\header-row.ts",
      "language": "typescript",
      "line_count": 28,
      "token_estimate": 174,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 2,
              "description": "Unused import: import { columns } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'columns' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { columns } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 28,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\left-table.tsx",
      "language": "tsx",
      "line_count": 24,
      "token_estimate": 139,
      "functions": [
        {
          "name": "LeftTable",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.2,
        "mechanical": 94.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\table.ts",
      "language": "typescript",
      "line_count": 209,
      "token_estimate": 1156,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 182,
          "line_end": 182,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.009,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 6,
              "description": "Unused import: import {\n  classType,\n  columns,\n  dataType,\n  expandKeys,\n  fixedDataType,\n  requiredNumber,\n  rowKey,\n} from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'columns' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import {\n  classType,\n  columns,\n  dataType,\n  expandKeys,\n  fixedDataType,\n  requiredNumber,\n  rowKey,\n} from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 6,
              "description": "Unused import: import {\n  classType,\n  columns,\n  dataType,\n  expandKeys,\n  fixedDataType,\n  requiredNumber,\n  rowKey,\n} from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'rowKey' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import {\n  classType,\n  columns,\n  dataType,\n  expandKeys,\n  fixedDataType,\n  requiredNumber,\n  rowKey,\n} from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 13,
        "comment_lines": 35,
        "code_lines": 174,
        "comment_ratio": 0.1675,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 2
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\__tests__\\table-test-common.ts",
      "language": "typescript",
      "line_count": 142,
      "token_estimate": 608,
      "functions": [
        {
          "name": "doubleWait",
          "type": "function_declaration",
          "line_start": 16,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "mount",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 21,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 21 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "getTestData",
          "type": "function_declaration",
          "line_start": 26,
          "line_end": 64,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 26,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function getTestData is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0897,
          "ai_signals": []
        },
        {
          "name": "getMultiRowTestData",
          "type": "function_declaration",
          "line_start": 66,
          "line_end": 141,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 76,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 66,
              "description": "Function is 76 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 76 lines (> 37 dynamic threshold)",
                "impact": "Function getMultiRowTestData is 76 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0461,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 30.75,
        "function_length_stddev": 34.38,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 142,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.89,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.021127,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.49,
        "mechanical": 88.49,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\expand.ts",
      "language": "typescript",
      "line_count": 92,
      "token_estimate": 672,
      "functions": [
        {
          "name": "useExpand",
          "type": "function_declaration",
          "line_start": 8,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 82,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 8,
              "description": "Function is 82 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 82 lines (> 37 dynamic threshold)",
                "impact": "Function useExpand is 82 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0427,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 82,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 90,
        "comment_ratio": 0.0217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.48,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011111,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.22,
        "mechanical": 82.22,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-body\\render-helper.ts",
      "language": "typescript",
      "line_count": 307,
      "token_estimate": 2428,
      "functions": [
        {
          "name": "useRender",
          "type": "function_declaration",
          "line_start": 23,
          "line_end": 304,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 282,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 23,
              "description": "Function is 282 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 282 lines (> 37 dynamic threshold)",
                "impact": "Function useRender is 282 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0124,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 282,
        "function_length_stddev": 0.0,
        "import_count": 13,
        "export_count": 1,
        "comment_lines": 15,
        "code_lines": 292,
        "comment_ratio": 0.0489,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.83,
        "debug_artifacts": [
          "console.error line 184"
        ],
        "ai_smell_count": 1,
        "ai_smell_density": 0.003425,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.14,
        "mechanical": 82.14,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-footer\\style-helper.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 333,
      "functions": [
        {
          "name": "useStyle",
          "type": "function_declaration",
          "line_start": 13,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 13,
              "description": "Function is 39 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 37 dynamic threshold)",
                "impact": "Function useStyle is 39 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0897,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 39,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 54,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.63,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.018519,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.67,
        "mechanical": 86.67,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table\\key-render-helper.ts",
      "language": "typescript",
      "line_count": 29,
      "token_estimate": 193,
      "functions": [
        {
          "name": "useKeyRender",
          "type": "function_declaration",
          "line_start": 5,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 24,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 28,
        "comment_ratio": 0.0345,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.8,
        "mechanical": 95.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\index.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 143,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 21,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.09,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tag\\__tests__\\tag.test.tsx",
      "language": "tsx",
      "line_count": 84,
      "token_estimate": 708,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 12,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 82,
        "comment_ratio": 0.0238,
        "comment_what_ratio": 0.5,
        "naming_avg_length": 5.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\teleport\\style\\css.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 2,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 0.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\index.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 184,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 8,
        "comment_lines": 0,
        "code_lines": 25,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\props\\panel-time-range.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 137,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\src\\time-select.ts",
      "language": "typescript",
      "line_count": 225,
      "token_estimate": 1234,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 192,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 199,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 5,
        "comment_lines": 120,
        "code_lines": 105,
        "comment_ratio": 0.5333,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.69,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\src\\timeline-item.ts",
      "language": "typescript",
      "line_count": 116,
      "token_estimate": 570,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 60,
        "code_lines": 56,
        "comment_ratio": 0.5172,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 93,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\test-helper\\provides.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 142,
      "functions": [
        {
          "name": "genTooltipProvides",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 27,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.9,
        "mechanical": 94.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\step.ts",
      "language": "typescript",
      "line_count": 157,
      "token_estimate": 989,
      "functions": [
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 154,
          "line_end": 154,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 5,
        "comment_lines": 84,
        "code_lines": 73,
        "comment_ratio": 0.535,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 40,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\style\\css.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 78,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\tree.ts",
      "language": "typescript",
      "line_count": 306,
      "token_estimate": 2240,
      "functions": [
        {
          "name": "useTree",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 305,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 283,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 23,
              "description": "Function is 283 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 283 lines (> 37 dynamic threshold)",
                "impact": "Function useTree is 283 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0585,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 283,
        "function_length_stddev": 0.0,
        "import_count": 13,
        "export_count": 1,
        "comment_lines": 13,
        "code_lines": 293,
        "comment_ratio": 0.0425,
        "comment_what_ratio": 0.2308,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.003413,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.15,
        "mechanical": 84.15,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\composables\\useTree.ts",
      "language": "typescript",
      "line_count": 368,
      "token_estimate": 2217,
      "functions": [
        {
          "name": "useTree",
          "type": "function_declaration",
          "line_start": 30,
          "line_end": 367,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 338,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 30,
              "description": "Function is 338 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 338 lines (> 37 dynamic threshold)",
                "impact": "Function useTree is 338 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0104,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 338,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 366,
        "comment_ratio": 0.0054,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.3,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.002732,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.32,
        "mechanical": 84.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 89,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 41,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 18.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 104,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.56,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\index.ts",
      "language": "typescript",
      "line_count": 16,
      "token_estimate": 179,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 10,
        "comment_lines": 0,
        "code_lines": 16,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\defaults.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 219,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 20,
        "comment_lines": 0,
        "code_lines": 36,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.7,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 39,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\size.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 55,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\repeat-click\\index.ts",
      "language": "typescript",
      "line_count": 81,
      "token_estimate": 458,
      "functions": [
        {
          "name": "beforeMount",
          "type": "method_definition",
          "line_start": 26,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 41,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 26,
              "description": "Function is 41 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 41 lines (> 37 dynamic threshold)",
                "impact": "Function beforeMount is 41 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1387,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 67,
          "line_end": 79,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0533,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 27,
        "function_length_stddev": 19.8,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 81,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.012346,
        "structural_uniformity": 0.2667,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 85.31,
        "mechanical": 85.31,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-attrs.test.tsx",
      "language": "tsx",
      "line_count": 103,
      "token_estimate": 637,
      "functions": [
        {
          "name": "genComp",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 33,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1834,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.92)"
          ]
        },
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 35,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1834,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.92)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 17,
        "function_length_stddev": 1.41,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 103,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.9168,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.9,
        "mechanical": 97.9,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-focus.test.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 105,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-popper-container.test.tsx",
      "language": "tsx",
      "line_count": 115,
      "token_estimate": 730,
      "functions": [
        {
          "name": "mountComponent",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0163,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 74,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0163,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 78,
          "line_end": 78,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0163,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 104,
          "line_end": 107,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0163,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 108,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0163,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 4,
        "function_length_stddev": 3.67,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 115,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.49,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0814,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\index.ts",
      "language": "typescript",
      "line_count": 34,
      "token_estimate": 273,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 33,
        "comment_lines": 0,
        "code_lines": 34,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-draggable\\index.ts",
      "language": "typescript",
      "line_count": 128,
      "token_estimate": 811,
      "functions": [
        {
          "name": "useDraggable",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 127,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 122,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 6,
              "description": "Function is 122 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 122 lines (> 37 dynamic threshold)",
                "impact": "Function useDraggable is 122 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0287,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 122,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 128,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.38,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.007812,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.05,
        "mechanical": 83.05,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-intermediate-render\\index.ts",
      "language": "typescript",
      "line_count": 61,
      "token_estimate": 338,
      "functions": [
        {
          "name": "useDelayedRender",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 46,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 46 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 46 lines (> 37 dynamic threshold)",
                "impact": "Function useDelayedRender is 46 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.1761,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 46,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 59,
        "comment_ratio": 0.0328,
        "comment_what_ratio": 0.5,
        "naming_avg_length": 8.39,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.016949,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.96,
        "mechanical": 84.96,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-popper\\index.ts",
      "language": "typescript",
      "line_count": 146,
      "token_estimate": 842,
      "functions": [
        {
          "name": "usePopper",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 112,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 95,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 18,
              "description": "Function is 95 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 95 lines (> 37 dynamic threshold)",
                "impact": "Function usePopper is 95 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0898,
          "ai_signals": []
        },
        {
          "name": "deriveState",
          "type": "function_declaration",
          "line_start": 114,
          "line_end": 143,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 30,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0529,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 62.5,
        "function_length_stddev": 45.96,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 145,
        "comment_ratio": 0.0068,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.98,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006897,
        "structural_uniformity": 0.2646,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.28,
        "mechanical": 83.28,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-transition-fallthrough\\index.ts",
      "language": "typescript",
      "line_count": 97,
      "token_estimate": 489,
      "functions": [
        {
          "name": "useTransitionFallthrough",
          "type": "arrow_function",
          "line_start": 61,
          "line_end": 96,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 62,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 62 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.0972,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 36,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 29,
        "code_lines": 68,
        "comment_ratio": 0.299,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.41,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.014706,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.52,
        "mechanical": 88.52,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\bn.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1569,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\eo.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1578,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\hi.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1393,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\km.ts",
      "language": "typescript",
      "line_count": 201,
      "token_estimate": 1422,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 201,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\mn.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1580,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.06,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\pt-br.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1549,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\sw.ts",
      "language": "typescript",
      "line_count": 200,
      "token_estimate": 1493,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 200,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\uz-uz.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1594,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\dom.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 32,
      "functions": [
        {
          "name": "getCssVariable",
          "type": "arrow_function",
          "line_start": 1,
          "line_end": 3,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0362,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\tick.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 95,
      "functions": [
        {
          "name": "tick",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1529,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.76)"
          ]
        },
        {
          "name": "rAF",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1529,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.76)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 6,
        "function_length_stddev": 1.41,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 18,
        "comment_ratio": 0.1,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.61,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.7643,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.25,
        "mechanical": 97.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\i18n.test.ts",
      "language": "typescript",
      "line_count": 13,
      "token_estimate": 88,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 13,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\icon.test.ts",
      "language": "typescript",
      "line_count": 43,
      "token_estimate": 403,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 43,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.6,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\browser.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 68,
      "functions": [
        {
          "name": "isFirefox",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 4,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "isAndroid",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\easings.ts",
      "language": "typescript",
      "line_count": 9,
      "token_estimate": 53,
      "functions": [
        {
          "name": "easeInOutCubic",
          "type": "function_declaration",
          "line_start": 1,
          "line_end": 8,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 4,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0667,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 9,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 14.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.5,
        "mechanical": 94.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\rand.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 107,
      "functions": [
        {
          "name": "generateId",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        },
        {
          "name": "getRandomInt",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1057,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1.5,
        "function_length_stddev": 0.71,
        "import_count": 0,
        "export_count": 2,
        "comment_lines": 10,
        "code_lines": 5,
        "comment_ratio": 0.6667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.62,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5286,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\install.ts",
      "language": "typescript",
      "line_count": 87,
      "token_estimate": 526,
      "functions": [
        {
          "name": "withPropsDefaultsSetter",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 34,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 8,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 8 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.1474,
          "ai_signals": []
        },
        {
          "name": "withInstall",
          "type": "arrow_function",
          "line_start": 43,
          "line_end": 60,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0445,
          "ai_signals": []
        },
        {
          "name": "withInstallFunction",
          "type": "arrow_function",
          "line_start": 62,
          "line_end": 69,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0445,
          "ai_signals": []
        },
        {
          "name": "withInstallDirective",
          "type": "arrow_function",
          "line_start": 71,
          "line_end": 80,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0445,
          "ai_signals": []
        },
        {
          "name": "withNoopInstall",
          "type": "arrow_function",
          "line_start": 82,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0445,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 15,
        "function_length_stddev": 11.66,
        "import_count": 5,
        "export_count": 5,
        "comment_lines": 1,
        "code_lines": 86,
        "comment_ratio": 0.0115,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.25,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.011628,
        "structural_uniformity": 0.2225,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.89,
        "mechanical": 92.89,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\validator.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 98,
      "functions": [
        {
          "name": "isValidComponentSize",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "isValidDatePickType",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\alert\\src\\alert.ts",
      "language": "typescript",
      "line_count": 103,
      "token_estimate": 491,
      "functions": [
        {
          "name": "close",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 6,
        "comment_lines": 48,
        "code_lines": 55,
        "comment_ratio": 0.466,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.77,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\anchor\\src\\anchor-link.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 186,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 18,
        "code_lines": 18,
        "comment_ratio": 0.5,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\autocomplete\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 80,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\avatar\\src\\avatar-group-props.ts",
      "language": "typescript",
      "line_count": 79,
      "token_estimate": 584,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 3,
        "comment_lines": 33,
        "code_lines": 46,
        "comment_ratio": 0.4177,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.36,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\backtop\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 84,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\badge\\src\\badge.ts",
      "language": "typescript",
      "line_count": 118,
      "token_estimate": 606,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 104,
          "line_end": 104,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 66,
        "code_lines": 52,
        "comment_ratio": 0.5593,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.99,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\breadcrumb\\__tests__\\breadcrumb.test.tsx",
      "language": "tsx",
      "line_count": 108,
      "token_estimate": 720,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 14,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 107,
        "comment_ratio": 0.0093,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.81,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.8,
        "mechanical": 98.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\button\\src\\instance.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 58,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\calendar\\src\\instance.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\card\\src\\card.ts",
      "language": "typescript",
      "line_count": 93,
      "token_estimate": 524,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 5,
        "comment_lines": 48,
        "code_lines": 45,
        "comment_ratio": 0.5161,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.02,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\carousel\\src\\carousel-item.ts",
      "language": "typescript",
      "line_count": 39,
      "token_estimate": 223,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 18,
        "code_lines": 21,
        "comment_ratio": 0.4615,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.35,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\__tests__\\cascader-panel.test.tsx",
      "language": "tsx",
      "line_count": 1177,
      "token_estimate": 8169,
      "functions": [
        {
          "name": "lazyLoad",
          "type": "arrow_function",
          "line_start": 115,
          "line_end": 125,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "leaf",
          "type": "arrow_function",
          "line_start": 548,
          "line_end": 548,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 606,
          "line_end": 621,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 645,
          "line_end": 660,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 681,
          "line_end": 696,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 746,
          "line_end": 756,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 775,
          "line_end": 788,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 822,
          "line_end": 832,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 863,
          "line_end": 894,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 32,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "lazyLoad",
          "type": "method_definition",
          "line_start": 972,
          "line_end": 990,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 14.7,
        "function_length_stddev": 7.83,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 10,
        "code_lines": 1167,
        "comment_ratio": 0.0085,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4672,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.04,
        "mechanical": 98.04,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader-panel\\src\\utils.ts",
      "language": "typescript",
      "line_count": 42,
      "token_estimate": 229,
      "functions": [
        {
          "name": "getMenuIndex",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 9,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0691,
          "ai_signals": []
        },
        {
          "name": "checkNode",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0691,
          "ai_signals": []
        },
        {
          "name": "sortByOriginalOrder",
          "type": "arrow_function",
          "line_start": 22,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0691,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 11.67,
        "function_length_stddev": 7.64,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 42,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3453,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.17,
        "mechanical": 93.17,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\cascader\\style\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.97,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox-group\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 39,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.63,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\checkbox\\src\\composables\\use-checkbox-event.ts",
      "language": "typescript",
      "line_count": 89,
      "token_estimate": 645,
      "functions": [
        {
          "name": "useCheckboxEvent",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 88,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 74,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 30,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 30 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 74 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 74 lines (> 37 dynamic threshold)",
                "impact": "Function useCheckboxEvent is 74 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0946,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 74,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 88,
        "comment_ratio": 0.0112,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.89,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.022727,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 79.32,
        "mechanical": 79.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\col\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse-transition\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 27,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.85,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collapse\\src\\use-collapse.ts",
      "language": "typescript",
      "line_count": 112,
      "token_estimate": 656,
      "functions": [
        {
          "name": "useCollapse",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 98,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 78,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 21,
              "description": "Function is 78 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 78 lines (> 37 dynamic threshold)",
                "impact": "Function useCollapse is 78 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0449,
          "ai_signals": []
        },
        {
          "name": "useCollapseDOM",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 111,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 45,
        "function_length_stddev": 46.67,
        "import_count": 7,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 112,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.88,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008929,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.27,
        "mechanical": 87.27,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\collection\\test-helper\\index.ts",
      "language": "typescript",
      "line_count": 38,
      "token_estimate": 210,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 11,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 12,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 12 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.5254,
          "ai_signals": [
            "High anti-pattern density (0.91)",
            "Suspiciously uniform function lengths (0.93)"
          ]
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 26,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 27,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 27 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.5572,
          "ai_signals": [
            "High anti-pattern density (1.00)",
            "Suspiciously uniform function lengths (0.93)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 10.5,
        "function_length_stddev": 0.71,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 38,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.24,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.052632,
        "structural_uniformity": 0.9327,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.69,
        "mechanical": 86.69,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker-panel\\src\\props\\predefine.ts",
      "language": "typescript",
      "line_count": 36,
      "token_estimate": 199,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 6,
        "code_lines": 30,
        "comment_ratio": 0.1667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\color-picker\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 79,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\config-provider\\src\\config-provider.ts",
      "language": "typescript",
      "line_count": 31,
      "token_estimate": 223,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 15,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 31,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.7,
        "mechanical": 99.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\container\\style\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 75,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\index.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 117,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.26,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\date-picker-com\\basic-cell-render.tsx",
      "language": "tsx",
      "line_count": 23,
      "token_estimate": 171,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 9,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 11,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 11 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.2692,
          "ai_signals": [
            "High anti-pattern density (0.77)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 23,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.043478,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 88.23,
        "mechanical": 88.23,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\src\\props\\date-picker-panel.ts",
      "language": "typescript",
      "line_count": 135,
      "token_estimate": 804,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 72,
          "line_end": 72,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 63,
        "code_lines": 72,
        "comment_ratio": 0.4667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.68,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker-panel\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 66,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\date-picker\\style\\css.ts",
      "language": "typescript",
      "line_count": 5,
      "token_estimate": 54,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 5,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\descriptions\\src\\description.ts",
      "language": "typescript",
      "line_count": 101,
      "token_estimate": 529,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 4,
        "comment_lines": 54,
        "code_lines": 47,
        "comment_ratio": 0.5347,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.55,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dialog\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 85,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.44,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\divider\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 71,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.2,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\drawer\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\dropdown\\src\\dropdown.ts",
      "language": "typescript",
      "line_count": 219,
      "token_estimate": 1394,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 41,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 81,
          "line_end": 81,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 187,
          "line_end": 187,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 2.67,
        "function_length_stddev": 2.89,
        "import_count": 10,
        "export_count": 7,
        "comment_lines": 78,
        "code_lines": 141,
        "comment_ratio": 0.3562,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.14,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\empty\\src\\empty.ts",
      "language": "typescript",
      "line_count": 48,
      "token_estimate": 226,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 24,
        "code_lines": 24,
        "comment_ratio": 0.5,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.87,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\focus-trap\\src\\utils.ts",
      "language": "typescript",
      "line_count": 200,
      "token_estimate": 1306,
      "functions": [
        {
          "name": "obtainAllFocusableElements",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 42,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 25,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "getVisibleElement",
          "type": "arrow_function",
          "line_start": 44,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "isHidden",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 64,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "getEdges",
          "type": "arrow_function",
          "line_start": 66,
          "line_end": 71,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "isSelectable",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 74,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 74 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4081,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "tryFocus",
          "type": "arrow_function",
          "line_start": 79,
          "line_end": 97,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "removeFromStack",
          "type": "function_declaration",
          "line_start": 99,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "createFocusableStack",
          "type": "arrow_function",
          "line_start": 110,
          "line_end": 133,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "focusFirstDescendant",
          "type": "arrow_function",
          "line_start": 135,
          "line_end": 144,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "isFocusCausedByUserEvent",
          "type": "arrow_function",
          "line_start": 148,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "notifyFocusReasonPointer",
          "type": "arrow_function",
          "line_start": 152,
          "line_end": 155,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "notifyFocusReasonKeydown",
          "type": "arrow_function",
          "line_start": 157,
          "line_end": 160,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "useFocusReason",
          "type": "arrow_function",
          "line_start": 162,
          "line_end": 190,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 29,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        },
        {
          "name": "createFocusOutPreventedEvent",
          "type": "arrow_function",
          "line_start": 192,
          "line_end": 199,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0581,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 14,
        "avg_function_length": 11.93,
        "function_length_stddev": 8.7,
        "import_count": 3,
        "export_count": 12,
        "comment_lines": 0,
        "code_lines": 200,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.24,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.005,
        "structural_uniformity": 0.2703,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.99,
        "mechanical": 92.99,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\__tests__\\use-form-item.test.tsx",
      "language": "tsx",
      "line_count": 78,
      "token_estimate": 498,
      "functions": [
        {
          "name": "mountComponent",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 10,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 78,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.23,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\form\\src\\hooks\\use-form-item.ts",
      "language": "typescript",
      "line_count": 111,
      "token_estimate": 701,
      "functions": [
        {
          "name": "useFormItem",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useFormItemInputId",
          "type": "arrow_function",
          "line_start": 32,
          "line_end": 110,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 79,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 32,
              "description": "Function is 79 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 79 lines (> 37 dynamic threshold)",
                "impact": "Function useFormItemInputId is 79 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0443,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 43.5,
        "function_length_stddev": 50.2,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 1,
        "code_lines": 110,
        "comment_ratio": 0.009,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.4,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.009091,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.68,
        "mechanical": 83.68,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\icon\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 65,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\image-viewer\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.31,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\infinite-scroll\\index.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 104,
      "functions": [
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 14,
        "comment_ratio": 0.0667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-number\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 37,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input-tag\\src\\input-tag.ts",
      "language": "typescript",
      "line_count": 303,
      "token_estimate": 1794,
      "functions": [
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 289,
          "line_end": 290,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 291,
          "line_end": 291,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "[INPUT_EVENT]",
          "type": "arrow_function",
          "line_start": 292,
          "line_end": 292,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "'add-tag'",
          "type": "arrow_function",
          "line_start": 293,
          "line_end": 293,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "'remove-tag'",
          "type": "arrow_function",
          "line_start": 294,
          "line_end": 295,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "'drag-tag'",
          "type": "arrow_function",
          "line_start": 296,
          "line_end": 297,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "focus",
          "type": "arrow_function",
          "line_start": 298,
          "line_end": 298,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "blur",
          "type": "arrow_function",
          "line_start": 299,
          "line_end": 299,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "arrow_function",
          "line_start": 300,
          "line_end": 300,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.125,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 9,
        "avg_function_length": 1.33,
        "function_length_stddev": 0.5,
        "import_count": 10,
        "export_count": 5,
        "comment_lines": 163,
        "code_lines": 140,
        "comment_ratio": 0.538,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.11,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.625,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.33,
        "mechanical": 98.33,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\input\\src\\utils.ts",
      "language": "typescript",
      "line_count": 133,
      "token_estimate": 832,
      "functions": [
        {
          "name": "looseToNumber",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 2,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 46,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 46 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 46,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 46 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "calculateNodeStyling",
          "type": "function_declaration",
          "line_start": 51,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "calcTextareaHeight",
          "type": "function_declaration",
          "line_start": 72,
          "line_end": 132,
          "metrics": {
            "cyclomatic_complexity": 12,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 61,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 72,
              "description": "Function is 61 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 61 lines (> 15 dynamic threshold)",
                "impact": "Function calcTextareaHeight is 61 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0574,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 28.33,
        "function_length_stddev": 29.4,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 1,
        "code_lines": 132,
        "comment_ratio": 0.0075,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.33,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.022727,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 76.82,
        "mechanical": 76.82,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\loading\\__tests__\\loading.test.tsx",
      "language": "tsx",
      "line_count": 322,
      "token_estimate": 2374,
      "functions": [
        {
          "name": "destroyLoadingInstance",
          "type": "function_declaration",
          "line_start": 13,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0614,
          "ai_signals": []
        },
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 21,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0614,
          "ai_signals": []
        },
        {
          "name": "append",
          "type": "arrow_function",
          "line_start": 265,
          "line_end": 265,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0614,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 5,
        "function_length_stddev": 3.46,
        "import_count": 8,
        "export_count": 0,
        "comment_lines": 1,
        "code_lines": 321,
        "comment_ratio": 0.0031,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.16,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3072,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.5,
        "mechanical": 96.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\main\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.08,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\mention\\style\\css.ts",
      "language": "typescript",
      "line_count": 6,
      "token_estimate": 63,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 6,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.73,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\instance.ts",
      "language": "typescript",
      "line_count": 16,
      "token_estimate": 146,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 16,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\menu\\src\\use-menu-css-var.ts",
      "language": "typescript",
      "line_count": 20,
      "token_estimate": 150,
      "functions": [
        {
          "name": "useMenuCssVar",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 19,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 13,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 20,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.1,
        "mechanical": 99.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message-box\\index.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 168,
      "functions": [
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 8,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 21,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.95,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\message\\src\\instance.ts",
      "language": "typescript",
      "line_count": 55,
      "token_estimate": 380,
      "functions": [
        {
          "name": "getOrCreatePlacementInstances",
          "type": "arrow_function",
          "line_start": 19,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1586,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.79)"
          ]
        },
        {
          "name": "getInstance",
          "type": "arrow_function",
          "line_start": 26,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1586,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.79)"
          ]
        },
        {
          "name": "getLastOffset",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 43,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 43 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.5086,
          "ai_signals": [
            "High anti-pattern density (1.00)",
            "Suspiciously uniform function lengths (0.79)"
          ]
        },
        {
          "name": "getOffsetOrSpace",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1586,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.79)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 8.25,
        "function_length_stddev": 1.71,
        "import_count": 4,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 55,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.87,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.018182,
        "structural_uniformity": 0.793,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 89.45,
        "mechanical": 89.45,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\notification\\src\\notification.ts",
      "language": "typescript",
      "line_count": 261,
      "token_estimate": 1445,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 145,
          "line_end": 145,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "destroy",
          "type": "arrow_function",
          "line_start": 205,
          "line_end": 205,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 5,
        "export_count": 19,
        "comment_lines": 102,
        "code_lines": 159,
        "comment_ratio": 0.3908,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.47,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\overlay\\__tests__\\overlay.test.tsx",
      "language": "tsx",
      "line_count": 70,
      "token_estimate": 480,
      "functions": [
        {
          "name": "callout",
          "type": "arrow_function",
          "line_start": 50,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 3,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 70,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\page-header\\style\\css.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\pagination\\src\\components\\sizes.ts",
      "language": "typescript",
      "line_count": 41,
      "token_estimate": 252,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0142,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 41,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.85,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popconfirm\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 76,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popover\\src\\directive.ts",
      "language": "typescript",
      "line_count": 22,
      "token_estimate": 136,
      "functions": [
        {
          "name": "attachEvents",
          "type": "arrow_function",
          "line_start": 4,
          "line_end": 10,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "mounted",
          "type": "method_definition",
          "line_start": 13,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 16,
          "line_end": 18,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0934,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 4.33,
        "function_length_stddev": 2.31,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 22,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4671,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.33,
        "mechanical": 97.33,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\index.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 163,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 21,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.98,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\popper\\src\\popper.ts",
      "language": "typescript",
      "line_count": 62,
      "token_estimate": 377,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 10,
        "comment_lines": 12,
        "code_lines": 50,
        "comment_ratio": 0.1935,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\progress\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.42,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\radio\\src\\constants.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 76,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.75,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\rate\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 65,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.15,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\result\\style\\index.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\row\\index.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 72,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.82,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\scrollbar\\src\\constants.ts",
      "language": "typescript",
      "line_count": 11,
      "token_estimate": 67,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 11,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.17,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\segmented\\src\\segmented.ts",
      "language": "typescript",
      "line_count": 150,
      "token_estimate": 835,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 86,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.123,
          "ai_signals": []
        },
        {
          "name": "[UPDATE_MODEL_EVENT]",
          "type": "arrow_function",
          "line_start": 141,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 141,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 141 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.473,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "[CHANGE_EVENT]",
          "type": "arrow_function",
          "line_start": 143,
          "line_end": 144,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 143,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 143 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.473,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 1.5,
        "function_length_stddev": 0.58,
        "import_count": 8,
        "export_count": 8,
        "comment_lines": 63,
        "code_lines": 87,
        "comment_ratio": 0.42,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.18,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.022989,
        "structural_uniformity": 0.6151,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 91.75,
        "mechanical": 91.75,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select-v2\\src\\select.types.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 153,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 30,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.16,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\__tests__\\options.test.tsx",
      "language": "tsx",
      "line_count": 92,
      "token_estimate": 588,
      "functions": [
        {
          "name": "getLabel",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0048,
          "ai_signals": []
        },
        {
          "name": "createWrapper",
          "type": "arrow_function",
          "line_start": 36,
          "line_end": 53,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0048,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 62,
          "line_end": 63,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0048,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 73,
          "line_end": 86,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0048,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 8.75,
        "function_length_stddev": 8.54,
        "import_count": 7,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 92,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.24,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0241,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\select\\src\\useOption.ts",
      "language": "typescript",
      "line_count": 127,
      "token_estimate": 800,
      "functions": [
        {
          "name": "useOption",
          "type": "function_declaration",
          "line_start": 14,
          "line_end": 126,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 113,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 52,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 52 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 14,
              "description": "Function is 113 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 113 lines (> 37 dynamic threshold)",
                "impact": "Function useOption is 113 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0619,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 113,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 125,
        "comment_ratio": 0.0157,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.62,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.016,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 75.5,
        "mechanical": 75.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\skeleton\\index.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 139,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.49,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\composables\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 45,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 6,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 4.54,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\slider\\src\\marker.ts",
      "language": "typescript",
      "line_count": 51,
      "token_estimate": 296,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 31,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 19,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 51,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.39,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.3,
        "mechanical": 97.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\space\\index.ts",
      "language": "typescript",
      "line_count": 12,
      "token_estimate": 81,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 12,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\__tests__\\__mocks__\\vueuse.ts",
      "language": "typescript",
      "line_count": 24,
      "token_estimate": 149,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\splitter\\src\\split-panel.ts",
      "language": "typescript",
      "line_count": 48,
      "token_estimate": 278,
      "functions": [
        {
          "name": "'update:size'",
          "type": "arrow_function",
          "line_start": 43,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 6,
        "code_lines": 42,
        "comment_ratio": 0.125,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.58,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.5,
        "mechanical": 97.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\statistic\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 25,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.5,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\steps\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 11,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 13.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\switch\\style\\css.ts",
      "language": "typescript",
      "line_count": 3,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 3,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.18,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\auto-resizer.ts",
      "language": "typescript",
      "line_count": 19,
      "token_estimate": 139,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 19,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 12.48,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\components\\header.tsx",
      "language": "tsx",
      "line_count": 149,
      "token_estimate": 913,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 24,
          "line_end": 125,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 102,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 24,
              "description": "Function is 102 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 102 lines (> 37 dynamic threshold)",
                "impact": "Function setup is 102 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0343,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 102,
        "function_length_stddev": 0.0,
        "import_count": 9,
        "export_count": 4,
        "comment_lines": 6,
        "code_lines": 143,
        "comment_ratio": 0.0403,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.73,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006993,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.25,
        "mechanical": 83.25,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\composables\\use-row.ts",
      "language": "typescript",
      "line_count": 195,
      "token_estimate": 1341,
      "functions": [
        {
          "name": "useRow",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 192,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 156,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 48,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 48 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 37,
              "description": "Function is 156 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 156 lines (> 37 dynamic threshold)",
                "impact": "Function useRow is 156 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0449,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 156,
        "function_length_stddev": 0.0,
        "import_count": 11,
        "export_count": 2,
        "comment_lines": 2,
        "code_lines": 193,
        "comment_ratio": 0.0103,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.45,
        "debug_artifacts": [],
        "ai_smell_count": 2,
        "ai_smell_density": 0.010363,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 79.91,
        "mechanical": 79.91,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\header.ts",
      "language": "typescript",
      "line_count": 38,
      "token_estimate": 224,
      "functions": [
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 2,
              "description": "Unused import: import { columns } from './common'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'columns' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { columns } from './common'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 38,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.53,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\renderers\\main-table.tsx",
      "language": "tsx",
      "line_count": 24,
      "token_estimate": 143,
      "functions": [
        {
          "name": "MainTable",
          "type": "arrow_function",
          "line_start": 11,
          "line_end": 21,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 11,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 24,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.41,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.7,
        "mechanical": 99.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table-v2\\src\\tokens.ts",
      "language": "typescript",
      "line_count": 14,
      "token_estimate": 94,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 14,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 10.9,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\__tests__\\table.test.ts",
      "language": "typescript",
      "line_count": 2858,
      "token_estimate": 21485,
      "functions": [
        {
          "name": "<anonymous>",
          "type": "arrow_function",
          "line_start": 34,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 8,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 59,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 109,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 141,
          "line_end": 164,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 24,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 199,
          "line_end": 204,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 261,
          "line_end": 265,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tableRowClassName",
          "type": "method_definition",
          "line_start": 306,
          "line_end": 314,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tableRowStyle",
          "type": "method_definition",
          "line_start": 335,
          "line_end": 341,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 368,
          "line_end": 370,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 371,
          "line_end": 373,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 409,
          "line_end": 411,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 412,
          "line_end": 414,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleCurrentChange",
          "type": "method_definition",
          "line_start": 416,
          "line_end": 418,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 503,
          "line_end": 505,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "filterMethod",
          "type": "method_definition",
          "line_start": 508,
          "line_end": 510,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFilterChange",
          "type": "method_definition",
          "line_start": 511,
          "line_end": 513,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 654,
          "line_end": 656,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "filterMethod",
          "type": "method_definition",
          "line_start": 659,
          "line_end": 661,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleFilterChange",
          "type": "method_definition",
          "line_start": 662,
          "line_end": 664,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 699,
          "line_end": 725,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 776,
          "line_end": 780,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "objectSpanMethod",
          "type": "method_definition",
          "line_start": 782,
          "line_end": 796,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 882,
          "line_end": 884,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 910,
          "line_end": 912,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 936,
          "line_end": 938,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getSummary",
          "type": "method_definition",
          "line_start": 941,
          "line_end": 961,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "createTable",
          "type": "function_expression",
          "line_start": 972,
          "line_end": 1002,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 31,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1080,
          "line_end": 1085,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "handleSelectAll",
          "type": "method_definition",
          "line_start": 1087,
          "line_end": 1089,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1119,
          "line_end": 1121,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "assertSortIconCount",
          "type": "function_declaration",
          "line_start": 1153,
          "line_end": 1158,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1173,
          "line_end": 1175,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1223,
          "line_end": 1225,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1272,
          "line_end": 1274,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "clear",
          "type": "method_definition",
          "line_start": 1276,
          "line_end": 1278,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1309,
          "line_end": 1311,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1334,
          "line_end": 1338,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1376,
          "line_end": 1380,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "objectSpanMethod",
          "type": "method_definition",
          "line_start": 1382,
          "line_end": 1396,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 1,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1439,
          "line_end": 1443,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "objectSpanMethod",
          "type": "arrow_function",
          "line_start": 1445,
          "line_end": 1450,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 1492,
          "line_end": 1494,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1534,
          "line_end": 1538,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1577,
          "line_end": 1581,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1637,
          "line_end": 1641,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1671,
          "line_end": 1675,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1714,
          "line_end": 1733,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1767,
          "line_end": 1781,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "load",
          "type": "method_definition",
          "line_start": 1783,
          "line_end": 1798,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "updateKeyChildren",
          "type": "method_definition",
          "line_start": 1799,
          "line_end": 1808,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1841,
          "line_end": 1855,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "load",
          "type": "method_definition",
          "line_start": 1857,
          "line_end": 1872,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 1916,
          "line_end": 1920,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "setData",
          "type": "method_definition",
          "line_start": 1922,
          "line_end": 1971,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 50,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 1922,
              "description": "Function is 50 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 50 lines (> 37 dynamic threshold)",
                "impact": "Function setData is 50 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.07,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2003,
          "line_end": 2029,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 27,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "update",
          "type": "method_definition",
          "line_start": 2031,
          "line_end": 2033,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2094,
          "line_end": 2108,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "load",
          "type": "method_definition",
          "line_start": 2110,
          "line_end": 2119,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "closeExpandRow",
          "type": "method_definition",
          "line_start": 2120,
          "line_end": 2124,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2162,
          "line_end": 2167,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "hideName",
          "type": "method_definition",
          "line_start": 2169,
          "line_end": 2171,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2198,
          "line_end": 2225,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 28,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "change",
          "type": "method_definition",
          "line_start": 2228,
          "line_end": 2230,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2281,
          "line_end": 2300,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 2329,
          "line_end": 2331,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "created",
          "type": "method_definition",
          "line_start": 2356,
          "line_end": 2358,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2382,
          "line_end": 2394,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "changeColumnData",
          "type": "method_definition",
          "line_start": 2397,
          "line_end": 2402,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2430,
          "line_end": 2435,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2459,
          "line_end": 2464,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2492,
          "line_end": 2497,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2654,
          "line_end": 2658,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2700,
          "line_end": 2705,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2753,
          "line_end": 2758,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "tooltipFormatter",
          "type": "method_definition",
          "line_start": 2760,
          "line_end": 2762,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "cellTooltipFormatter",
          "type": "method_definition",
          "line_start": 2763,
          "line_end": 2765,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "vnodeFormmatter",
          "type": "method_definition",
          "line_start": 2766,
          "line_end": 2772,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "data",
          "type": "method_definition",
          "line_start": 2844,
          "line_end": 2849,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 7,
              "description": "Unused import: import { CaretBottom, CaretTop } from '@element-plus/icons-vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'CaretBottom' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { CaretBottom, CaretTop } from '@element-plus/icons-vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 7,
              "description": "Unused import: import { CaretBottom, CaretTop } from '@element-plus/icons-vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'CaretTop' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import { CaretBottom, CaretTop } from '@element-plus/icons-vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 8,
              "description": "Unused import: import ElTable from '../src/table.vue'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElTable' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElTable from '../src/table.vue'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            },
            {
              "id": "typescript_unused_import",
              "severity": "medium",
              "line": 9,
              "description": "Unused import: import ElTableColumn from '../src/table-column'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ElTableColumn' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ElTableColumn from '../src/table-column'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 78,
        "avg_function_length": 8.41,
        "function_length_stddev": 8.44,
        "import_count": 11,
        "export_count": 0,
        "comment_lines": 26,
        "code_lines": 2832,
        "comment_ratio": 0.0091,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.82,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.000353,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 4
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 99.35,
        "mechanical": 99.35,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\store\\helper.ts",
      "language": "typescript",
      "line_count": 92,
      "token_estimate": 588,
      "functions": [
        {
          "name": "createStore",
          "type": "function_declaration",
          "line_start": 30,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.168,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        },
        {
          "name": "proxyTableProps",
          "type": "function_declaration",
          "line_start": 49,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.168,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        },
        {
          "name": "handleValue",
          "type": "function_declaration",
          "line_start": 63,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 13,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.168,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        },
        {
          "name": "getArrKeysValue",
          "type": "function_declaration",
          "line_start": 77,
          "line_end": 91,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 15,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.168,
          "ai_signals": [
            "Suspiciously uniform function lengths (0.84)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 14.75,
        "function_length_stddev": 2.36,
        "import_count": 6,
        "export_count": 1,
        "comment_lines": 2,
        "code_lines": 90,
        "comment_ratio": 0.0217,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.8398,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 93.83,
        "mechanical": 93.83,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-body\\styles-helper.ts",
      "language": "typescript",
      "line_count": 166,
      "token_estimate": 1023,
      "functions": [
        {
          "name": "useStyles",
          "type": "function_declaration",
          "line_start": 15,
          "line_end": 163,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 149,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 149 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 149 lines (> 37 dynamic threshold)",
                "impact": "Function useStyles is 149 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0235,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 149,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 166,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006024,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.49,
        "mechanical": 83.49,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table-header\\event-helper.ts",
      "language": "typescript",
      "line_count": 250,
      "token_estimate": 1848,
      "functions": [
        {
          "name": "useEvent",
          "type": "function_declaration",
          "line_start": 17,
          "line_end": 247,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 231,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 17,
              "description": "Function is 231 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 231 lines (> 37 dynamic threshold)",
                "impact": "Function useEvent is 231 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0152,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 231,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 249,
        "comment_ratio": 0.004,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.18,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.004016,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.0,
        "mechanical": 84.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\table\\src\\table\\style-helper.ts",
      "language": "typescript",
      "line_count": 348,
      "token_estimate": 2366,
      "functions": [
        {
          "name": "useStyle",
          "type": "function_declaration",
          "line_start": 18,
          "line_end": 345,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 328,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 18,
              "description": "Function is 328 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 328 lines (> 37 dynamic threshold)",
                "impact": "Function useStyle is 328 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0107,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 328,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 1,
        "comment_lines": 5,
        "code_lines": 343,
        "comment_ratio": 0.0144,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.54,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.002915,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.27,
        "mechanical": 84.27,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tabs\\src\\constants.ts",
      "language": "typescript",
      "line_count": 37,
      "token_estimate": 228,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 0,
        "code_lines": 37,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.69,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tag\\index.ts",
      "language": "typescript",
      "line_count": 10,
      "token_estimate": 64,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 10,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\teleport\\style\\index.ts",
      "language": "typescript",
      "line_count": 2,
      "token_estimate": 2,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 2,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 0.0,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\common\\props.ts",
      "language": "typescript",
      "line_count": 313,
      "token_estimate": 1908,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 149,
          "line_end": 149,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 207,
          "line_end": 207,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 10,
        "export_count": 15,
        "comment_lines": 123,
        "code_lines": 190,
        "comment_ratio": 0.393,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.27,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-picker\\src\\props\\shared.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 342,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 9,
        "code_lines": 45,
        "comment_ratio": 0.1667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 11.94,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\time-select\\src\\utils.ts",
      "language": "typescript",
      "line_count": 63,
      "token_estimate": 396,
      "functions": [
        {
          "name": "parseTime",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 7,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0599,
          "ai_signals": []
        },
        {
          "name": "compareTime",
          "type": "arrow_function",
          "line_start": 26,
          "line_end": 37,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0599,
          "ai_signals": []
        },
        {
          "name": "padTime",
          "type": "arrow_function",
          "line_start": 39,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0599,
          "ai_signals": []
        },
        {
          "name": "formatTime",
          "type": "arrow_function",
          "line_start": 42,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0599,
          "ai_signals": []
        },
        {
          "name": "nextTime",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0599,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 10.8,
        "function_length_stddev": 7.56,
        "import_count": 0,
        "export_count": 5,
        "comment_lines": 0,
        "code_lines": 63,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.35,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.2997,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 90.76,
        "mechanical": 90.76,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\timeline\\src\\timeline.ts",
      "language": "typescript",
      "line_count": 54,
      "token_estimate": 380,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 31,
          "line_end": 49,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 19,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 19,
        "function_length_stddev": 0.0,
        "import_count": 7,
        "export_count": 5,
        "comment_lines": 6,
        "code_lines": 48,
        "comment_ratio": 0.1111,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.07,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 97.3,
        "mechanical": 97.3,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tooltip\\src\\constants.ts",
      "language": "typescript",
      "line_count": 22,
      "token_estimate": 155,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 22,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.86,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tour\\src\\steps.ts",
      "language": "typescript",
      "line_count": 52,
      "token_estimate": 294,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 16,
          "line_end": 50,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 35,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 35,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 52,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.84,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 92.5,
        "mechanical": 92.5,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\src\\composables\\use-check.ts",
      "language": "typescript",
      "line_count": 155,
      "token_estimate": 1064,
      "functions": [
        {
          "name": "useCheck",
          "type": "arrow_function",
          "line_start": 15,
          "line_end": 154,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 140,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 15,
              "description": "Function is 140 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 140 lines (> 37 dynamic threshold)",
                "impact": "Function useCheck is 140 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.025,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 140,
        "function_length_stddev": 0.0,
        "import_count": 8,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 155,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.38,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.006452,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.39,
        "mechanical": 83.39,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\transfer\\style\\index.ts",
      "language": "typescript",
      "line_count": 7,
      "token_estimate": 73,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 7,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.12,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-select\\src\\utils.ts",
      "language": "typescript",
      "line_count": 81,
      "token_estimate": 512,
      "functions": [
        {
          "name": "isValidValue",
          "type": "function_declaration",
          "line_start": 5,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 5,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 5 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "isValidArray",
          "type": "function_declaration",
          "line_start": 9,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 9,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 9 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "toValidArray",
          "type": "function_declaration",
          "line_start": 13,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 13,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 13 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "treeFind",
          "type": "function_declaration",
          "line_start": 38,
          "line_end": 63,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 4,
            "parameter_count": 5,
            "line_count": 26,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "treeEach",
          "type": "function_declaration",
          "line_start": 65,
          "line_end": 80,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 2,
            "parameter_count": 4,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 5,
        "avg_function_length": 10.2,
        "function_length_stddev": 10.47,
        "import_count": 2,
        "export_count": 7,
        "comment_lines": 0,
        "code_lines": 81,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.86,
        "debug_artifacts": [],
        "ai_smell_count": 3,
        "ai_smell_density": 0.037037,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 81.58,
        "mechanical": 81.58,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree-v2\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 26,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.43,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\instance.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 24,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.57,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\tree\\src\\tree.ts",
      "language": "typescript",
      "line_count": 147,
      "token_estimate": 956,
      "functions": [
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "default",
          "type": "arrow_function",
          "line_start": 72,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'check-change'",
          "type": "arrow_function",
          "line_start": 98,
          "line_end": 99,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 98,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 98 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'current-change'",
          "type": "arrow_function",
          "line_start": 100,
          "line_end": 100,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-click'",
          "type": "arrow_function",
          "line_start": 101,
          "line_end": 106,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 6,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 102,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 102 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'node-contextmenu'",
          "type": "arrow_function",
          "line_start": 107,
          "line_end": 112,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 6,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 109,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 109 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'node-collapse'",
          "type": "arrow_function",
          "line_start": 113,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 5,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 114,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 114 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'node-expand'",
          "type": "arrow_function",
          "line_start": 118,
          "line_end": 122,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 5,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 119,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 119 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "check",
          "type": "arrow_function",
          "line_start": 123,
          "line_end": 123,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 1,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 123,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 123 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4227,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        },
        {
          "name": "'node-drag-start'",
          "type": "arrow_function",
          "line_start": 124,
          "line_end": 124,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-drag-end'",
          "type": "arrow_function",
          "line_start": 125,
          "line_end": 130,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-drop'",
          "type": "arrow_function",
          "line_start": 131,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-drag-leave'",
          "type": "arrow_function",
          "line_start": 137,
          "line_end": 138,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-drag-enter'",
          "type": "arrow_function",
          "line_start": 139,
          "line_end": 140,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        },
        {
          "name": "'node-drag-over'",
          "type": "arrow_function",
          "line_start": 141,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0727,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 15,
        "avg_function_length": 3.4,
        "function_length_stddev": 2.16,
        "import_count": 5,
        "export_count": 3,
        "comment_lines": 2,
        "code_lines": 145,
        "comment_ratio": 0.0136,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.07,
        "debug_artifacts": [],
        "ai_smell_count": 6,
        "ai_smell_density": 0.041379,
        "structural_uniformity": 0.3633,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 86.49,
        "mechanical": 86.49,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\src\\ajax.ts",
      "language": "typescript",
      "line_count": 121,
      "token_estimate": 739,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 18,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 4,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getError",
          "type": "function_declaration",
          "line_start": 26,
          "line_end": 41,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 16,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "getBody",
          "type": "function_declaration",
          "line_start": 43,
          "line_end": 54,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 12,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 1
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "ajaxUpload",
          "type": "arrow_function",
          "line_start": 56,
          "line_end": 120,
          "metrics": {
            "cyclomatic_complexity": 15,
            "max_nesting_depth": 4,
            "parameter_count": 1,
            "line_count": 65,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 56,
              "description": "Function is 65 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 65 lines (> 15 dynamic threshold)",
                "impact": "Function ajaxUpload is 65 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0538,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 24.75,
        "function_length_stddev": 27.15,
        "import_count": 3,
        "export_count": 2,
        "comment_lines": 0,
        "code_lines": 121,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.66,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008264,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 75.76,
        "mechanical": 75.76,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\upload\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 36,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.76,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\builders\\build-grid.ts",
      "language": "typescript",
      "line_count": 709,
      "token_estimate": 5132,
      "functions": [
        {
          "name": "createGrid",
          "type": "arrow_function",
          "line_start": 59,
          "line_end": 692,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 634,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 59,
              "description": "Function is 634 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 634 lines (> 37 dynamic threshold)",
                "impact": "Function createGrid is 634 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0055,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 634,
        "function_length_stddev": 0.0,
        "import_count": 15,
        "export_count": 2,
        "comment_lines": 17,
        "code_lines": 692,
        "comment_ratio": 0.024,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.03,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.001445,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 82.14,
        "mechanical": 82.14,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\hooks\\use-cache.ts",
      "language": "typescript",
      "line_count": 21,
      "token_estimate": 160,
      "functions": [
        {
          "name": "useCache",
          "type": "arrow_function",
          "line_start": 7,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 14,
            "any_count": 3,
            "non_null_assertions": 2,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 12,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 12 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 12,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 12 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "any-type-usage",
              "severity": "medium",
              "line": 12,
              "description": "Explicit 'any' type \u2014 defeats type safety",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Explicit 'any' type -- defeats type safety",
                "impact": "Explicit 'any' type at line 12 defeats TypeScript's type safety",
                "recommendation": "Replace 'any' with a specific type, unknown, or a generic parameter",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-explicit-any/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 8,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 8 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            },
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 10,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 10 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.35,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 14,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 1,
        "comment_lines": 1,
        "code_lines": 20,
        "comment_ratio": 0.0476,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.35,
        "debug_artifacts": [],
        "ai_smell_count": 5,
        "ai_smell_density": 0.25,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 73.8,
        "mechanical": 73.8,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\style\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 38,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.78,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\constants\\aria.ts",
      "language": "typescript",
      "line_count": 18,
      "token_estimate": 88,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 18,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\__tests__\\click-outside.test.tsx",
      "language": "tsx",
      "line_count": 132,
      "token_estimate": 831,
      "functions": [
        {
          "name": "_mount",
          "type": "arrow_function",
          "line_start": 18,
          "line_end": 39,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.118,
          "ai_signals": []
        },
        {
          "name": "triggerDocumentClickEvent",
          "type": "arrow_function",
          "line_start": 41,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 17,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.118,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 95,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.118,
          "ai_signals": []
        },
        {
          "name": "__file_level__",
          "type": "file",
          "line_start": 0,
          "line_end": 0,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 0,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "tsx_unused_import",
              "severity": "medium",
              "line": 3,
              "description": "Unused import: import ClickOutside from '../click-outside'",
              "fix_type": "deterministic",
              "evidence": {
                "detection_method": "import-analysis",
                "proof": "Import 'ClickOutside' is not referenced in file body",
                "impact": "Dead import adds noise and slows compilation",
                "recommendation": "Remove: import ClickOutside from '../click-outside'",
                "confidence": 0.9,
                "fix_type": "deterministic",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 16,
        "function_length_stddev": 6.56,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 8,
        "code_lines": 124,
        "comment_ratio": 0.0606,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.01,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.5902,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 1
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 98.2,
        "mechanical": 98.2,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\directives\\trap-focus\\index.ts",
      "language": "typescript",
      "line_count": 76,
      "token_estimate": 585,
      "functions": [
        {
          "name": "FOCUS_HANDLER",
          "type": "arrow_function",
          "line_start": 17,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 13,
            "max_nesting_depth": 3,
            "parameter_count": 1,
            "line_count": 36,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 17,
              "description": "Function is 36 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 36 lines (> 15 dynamic threshold)",
                "impact": "Function FOCUS_HANDLER is 36 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0972,
          "ai_signals": []
        },
        {
          "name": "beforeMount",
          "type": "method_definition",
          "line_start": 55,
          "line_end": 61,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "updated",
          "type": "method_definition",
          "line_start": 62,
          "line_end": 66,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "unmounted",
          "type": "method_definition",
          "line_start": 67,
          "line_end": 72,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 13.5,
        "function_length_stddev": 15.02,
        "import_count": 4,
        "export_count": 4,
        "comment_lines": 3,
        "code_lines": 73,
        "comment_ratio": 0.0395,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.6,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.013699,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 83.03,
        "mechanical": 83.03,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-calc-input-width.test.tsx",
      "language": "tsx",
      "line_count": 46,
      "token_estimate": 307,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 4,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 46,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.29,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-id.test.tsx",
      "language": "tsx",
      "line_count": 108,
      "token_estimate": 602,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 12,
          "line_end": 15,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 25,
          "line_end": 28,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 53,
          "line_end": 56,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 57,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 66,
          "line_end": 69,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 70,
          "line_end": 70,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0818,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 7,
        "avg_function_length": 2.71,
        "function_length_stddev": 1.6,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 108,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.34,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.4092,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\__tests__\\use-popper.test.tsx",
      "language": "tsx",
      "line_count": 121,
      "token_estimate": 843,
      "functions": [
        {
          "name": "setup",
          "type": "method_definition",
          "line_start": 14,
          "line_end": 17,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1295,
          "ai_signals": []
        },
        {
          "name": "render",
          "type": "method_definition",
          "line_start": 18,
          "line_end": 20,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1295,
          "ai_signals": []
        },
        {
          "name": "createComponent",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.1295,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 4.33,
        "function_length_stddev": 1.53,
        "import_count": 6,
        "export_count": 0,
        "comment_lines": 0,
        "code_lines": 121,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.05,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.6475,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-aria\\index.ts",
      "language": "typescript",
      "line_count": 45,
      "token_estimate": 250,
      "functions": [
        {
          "name": "useAriaProps",
          "type": "arrow_function",
          "line_start": 40,
          "line_end": 44,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 5,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 3,
        "comment_lines": 21,
        "code_lines": 24,
        "comment_ratio": 0.4667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-empty-values\\index.ts",
      "language": "typescript",
      "line_count": 111,
      "token_estimate": 780,
      "functions": [
        {
          "name": "validator",
          "type": "arrow_function",
          "line_start": 53,
          "line_end": 59,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        },
        {
          "name": "useEmptyValues",
          "type": "arrow_function",
          "line_start": 63,
          "line_end": 110,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 48,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 63,
              "description": "Function is 48 lines (> 37 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 48 lines (> 37 dynamic threshold)",
                "impact": "Function useEmptyValues is 48 lines \u2014 exceeds 37 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0729,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 27.5,
        "function_length_stddev": 28.99,
        "import_count": 4,
        "export_count": 7,
        "comment_lines": 18,
        "code_lines": 93,
        "comment_ratio": 0.1622,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.03,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.010753,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 84.06,
        "mechanical": 84.06,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-locale\\index.ts",
      "language": "typescript",
      "line_count": 56,
      "token_estimate": 418,
      "functions": [
        {
          "name": "buildTranslator",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 25,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0856,
          "ai_signals": []
        },
        {
          "name": "translate",
          "type": "arrow_function",
          "line_start": 27,
          "line_end": 35,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0856,
          "ai_signals": []
        },
        {
          "name": "buildLocaleContext",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 47,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0856,
          "ai_signals": []
        },
        {
          "name": "useLocale",
          "type": "arrow_function",
          "line_start": 52,
          "line_end": 55,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 1,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "non-null-assertion",
              "severity": "medium",
              "line": 53,
              "description": "Non-null assertion (!) instead of proper null handling",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "ast-walk",
                "proof": "Non-null assertion (!) instead of proper null handling",
                "impact": "Non-null assertion at line 53 bypasses null checks \u2014 may cause runtime errors",
                "recommendation": "Use optional chaining (?.) or an explicit null check instead",
                "confidence": 1.0,
                "fix_type": "cataloged_refactor",
                "references": [
                  "https://typescript-eslint.io/rules/no-non-null-assertion/"
                ]
              }
            }
          ],
          "ai_confidence": 0.4356,
          "ai_signals": [
            "High anti-pattern density (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 4,
        "avg_function_length": 6.75,
        "function_length_stddev": 3.86,
        "import_count": 7,
        "export_count": 9,
        "comment_lines": 0,
        "code_lines": 56,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.25,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.017857,
        "structural_uniformity": 0.4278,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 94.29,
        "mechanical": 94.29,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-prevent-global\\index.ts",
      "language": "typescript",
      "line_count": 27,
      "token_estimate": 153,
      "functions": [
        {
          "name": "usePreventGlobal",
          "type": "arrow_function",
          "line_start": 6,
          "line_end": 26,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 3,
            "line_count": 21,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 21,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 27,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.83,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 96.7,
        "mechanical": 96.7,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\hooks\\use-z-index\\index.ts",
      "language": "typescript",
      "line_count": 65,
      "token_estimate": 435,
      "functions": [
        {
          "name": "useZIndex",
          "type": "arrow_function",
          "line_start": 25,
          "line_end": 62,
          "metrics": {
            "cyclomatic_complexity": 6,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 38,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 25,
              "description": "Function is 38 lines (> 30 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 38 lines (> 30 dynamic threshold)",
                "impact": "Function useZIndex is 38 lines \u2014 exceeds 30 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0921,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 38,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 6,
        "comment_lines": 1,
        "code_lines": 64,
        "comment_ratio": 0.0154,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 9.91,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.015625,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 72.19,
        "mechanical": 72.19,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ca.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1578,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.79,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\es.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1575,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.72,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\hr.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1589,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.85,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ko.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1295,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ms.ts",
      "language": "typescript",
      "line_count": 203,
      "token_estimate": 1419,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 203,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.51,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\pt.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1626,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.8,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\ta.ts",
      "language": "typescript",
      "line_count": 199,
      "token_estimate": 1667,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 199,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.04,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\locale\\lang\\vi.ts",
      "language": "typescript",
      "line_count": 197,
      "token_estimate": 1294,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 0,
        "code_lines": 197,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.25,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\index.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 135,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 11,
        "comment_lines": 0,
        "code_lines": 15,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.59,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\test-utils\\trigger-event.ts",
      "language": "typescript",
      "line_count": 30,
      "token_estimate": 173,
      "functions": [
        {
          "name": "triggerEvent",
          "type": "arrow_function",
          "line_start": 5,
          "line_end": 27,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 23,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 1,
        "avg_function_length": 23,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 1,
        "comment_lines": 6,
        "code_lines": 24,
        "comment_ratio": 0.2,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.64,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 80.1,
        "mechanical": 80.1,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\objects.test.ts",
      "language": "typescript",
      "line_count": 40,
      "token_estimate": 231,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 2,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 38,
        "comment_ratio": 0.05,
        "comment_what_ratio": 1.0,
        "naming_avg_length": 4.74,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\__tests__\\vue\\install.test.ts",
      "language": "typescript",
      "line_count": 175,
      "token_estimate": 985,
      "functions": [
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 13,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 23,
          "line_end": 23,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 29,
          "line_end": 29,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 46,
          "line_end": 46,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 52,
          "line_end": 52,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 64,
          "line_end": 64,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "mounted",
          "type": "arrow_function",
          "line_start": 76,
          "line_end": 76,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "unmounted",
          "type": "arrow_function",
          "line_start": 77,
          "line_end": 77,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "mounted",
          "type": "arrow_function",
          "line_start": 89,
          "line_end": 89,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "unmounted",
          "type": "arrow_function",
          "line_start": 90,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 118,
          "line_end": 118,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "render",
          "type": "arrow_function",
          "line_start": 150,
          "line_end": 150,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 0,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 12,
        "avg_function_length": 1,
        "function_length_stddev": 0.0,
        "import_count": 3,
        "export_count": 0,
        "comment_lines": 2,
        "code_lines": 173,
        "comment_ratio": 0.0114,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 8.22,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\dom\\aria.ts",
      "language": "typescript",
      "line_count": 143,
      "token_estimate": 959,
      "functions": [
        {
          "name": "isShadowRoot",
          "type": "arrow_function",
          "line_start": 3,
          "line_end": 6,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "isHTMLElement",
          "type": "arrow_function",
          "line_start": 8,
          "line_end": 11,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "isVisible",
          "type": "arrow_function",
          "line_start": 16,
          "line_end": 22,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "obtainAllFocusableElements",
          "type": "arrow_function",
          "line_start": 24,
          "line_end": 30,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 7,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "isFocusable",
          "type": "arrow_function",
          "line_start": 37,
          "line_end": 75,
          "metrics": {
            "cyclomatic_complexity": 14,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 39,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [
            {
              "id": "function-too-long",
              "severity": "medium",
              "line": 37,
              "description": "Function is 39 lines (> 15 dynamic threshold)",
              "fix_type": "cataloged_refactor",
              "evidence": {
                "detection_method": "metric-threshold",
                "proof": "Function is 39 lines (> 15 dynamic threshold)",
                "impact": "Function isFocusable is 39 lines \u2014 exceeds 15 dynamic threshold",
                "recommendation": "Decompose into smaller, single-responsibility functions",
                "confidence": 0.85,
                "fix_type": "cataloged_refactor",
                "references": []
              }
            }
          ],
          "ai_confidence": 0.0926,
          "ai_signals": []
        },
        {
          "name": "triggerEvent",
          "type": "function_expression",
          "line_start": 84,
          "line_end": 103,
          "metrics": {
            "cyclomatic_complexity": 4,
            "max_nesting_depth": 2,
            "parameter_count": 3,
            "line_count": 20,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "isLeaf",
          "type": "arrow_function",
          "line_start": 105,
          "line_end": 105,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 1,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "getSibling",
          "type": "arrow_function",
          "line_start": 107,
          "line_end": 117,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 3,
            "line_count": 11,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "focusElement",
          "type": "arrow_function",
          "line_start": 119,
          "line_end": 136,
          "metrics": {
            "cyclomatic_complexity": 8,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 18,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        },
        {
          "name": "focusNode",
          "type": "arrow_function",
          "line_start": 138,
          "line_end": 142,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 5,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0029,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 10,
        "avg_function_length": 11.6,
        "function_length_stddev": 11.43,
        "import_count": 0,
        "export_count": 9,
        "comment_lines": 18,
        "code_lines": 125,
        "comment_ratio": 0.1259,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.65,
        "debug_artifacts": [],
        "ai_smell_count": 1,
        "ai_smell_density": 0.008,
        "structural_uniformity": 0.0144,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 87.07,
        "mechanical": 87.07,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\error.ts",
      "language": "typescript",
      "line_count": 25,
      "token_estimate": 170,
      "functions": [
        {
          "name": "constructor",
          "type": "method_definition",
          "line_start": 4,
          "line_end": 7,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 4,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0795,
          "ai_signals": []
        },
        {
          "name": "throwError",
          "type": "function_declaration",
          "line_start": 10,
          "line_end": 12,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0795,
          "ai_signals": []
        },
        {
          "name": "debugWarn",
          "type": "function_declaration",
          "line_start": 16,
          "line_end": 24,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 9,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0795,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 3,
        "avg_function_length": 5.33,
        "function_length_stddev": 3.21,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 1,
        "code_lines": 24,
        "comment_ratio": 0.04,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.1,
        "debug_artifacts": [
          "console.warn line 22"
        ],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.3973,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.33,
        "mechanical": 95.33,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\strings.ts",
      "language": "typescript",
      "line_count": 15,
      "token_estimate": 140,
      "functions": [
        {
          "name": "escapeStringRegexp",
          "type": "arrow_function",
          "line_start": 9,
          "line_end": 10,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        },
        {
          "name": "capitalize",
          "type": "arrow_function",
          "line_start": 13,
          "line_end": 14,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 2,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.2,
          "ai_signals": [
            "Suspiciously uniform function lengths (1.00)"
          ]
        }
      ],
      "file_metrics": {
        "total_functions": 2,
        "avg_function_length": 2,
        "function_length_stddev": 0.0,
        "import_count": 1,
        "export_count": 4,
        "comment_lines": 4,
        "code_lines": 11,
        "comment_ratio": 0.2667,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 6.67,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 1.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\props\\index.ts",
      "language": "typescript",
      "line_count": 4,
      "token_estimate": 18,
      "functions": [],
      "file_metrics": {
        "total_functions": 0,
        "avg_function_length": 0.0,
        "function_length_stddev": 0.0,
        "import_count": 0,
        "export_count": 3,
        "comment_lines": 0,
        "code_lines": 4,
        "comment_ratio": 0.0,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 5.33,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 100.0,
        "mechanical": 100.0,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    },
    {
      "path": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\utils\\vue\\vnode.ts",
      "language": "typescript",
      "line_count": 161,
      "token_estimate": 1094,
      "functions": [
        {
          "name": "isFragment",
          "type": "function_declaration",
          "line_start": 43,
          "line_end": 45,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "isText",
          "type": "function_declaration",
          "line_start": 49,
          "line_end": 51,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "isComment",
          "type": "function_declaration",
          "line_start": 55,
          "line_end": 57,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "isTemplate",
          "type": "function_declaration",
          "line_start": 62,
          "line_end": 64,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "isValidElementNode",
          "type": "function_declaration",
          "line_start": 72,
          "line_end": 74,
          "metrics": {
            "cyclomatic_complexity": 3,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "getChildren",
          "type": "function_declaration",
          "line_start": 81,
          "line_end": 90,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "getFirstValidNode",
          "type": "arrow_function",
          "line_start": 92,
          "line_end": 101,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 1,
            "parameter_count": 2,
            "line_count": 10,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "renderIf",
          "type": "function_declaration",
          "line_start": 103,
          "line_end": 108,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 2,
            "line_count": 6,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "renderBlock",
          "type": "function_declaration",
          "line_start": 110,
          "line_end": 112,
          "metrics": {
            "cyclomatic_complexity": 1,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 3,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "getNormalizedProps",
          "type": "arrow_function",
          "line_start": 114,
          "line_end": 135,
          "metrics": {
            "cyclomatic_complexity": 5,
            "max_nesting_depth": 1,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        },
        {
          "name": "flattedChildren",
          "type": "arrow_function",
          "line_start": 139,
          "line_end": 160,
          "metrics": {
            "cyclomatic_complexity": 2,
            "max_nesting_depth": 0,
            "parameter_count": 1,
            "line_count": 22,
            "any_count": 0,
            "non_null_assertions": 0,
            "useState_count": 0,
            "useEffect_count": 0,
            "try_catch_count": 0
          },
          "anti_patterns": [],
          "ai_confidence": 0.0139,
          "ai_signals": []
        }
      ],
      "file_metrics": {
        "total_functions": 11,
        "avg_function_length": 8,
        "function_length_stddev": 7.44,
        "import_count": 6,
        "export_count": 24,
        "comment_lines": 10,
        "code_lines": 151,
        "comment_ratio": 0.0621,
        "comment_what_ratio": 0.0,
        "naming_avg_length": 7.02,
        "debug_artifacts": [],
        "ai_smell_count": 0,
        "ai_smell_density": 0.0,
        "structural_uniformity": 0.0696,
        "ai_debt_score": 0.0,
        "suppressed_findings": 0,
        "unused_imports": 0
      },
      "baseline_comparison": null,
      "health_score": {
        "composite": 95.32,
        "mechanical": 95.32,
        "subjective": 0.0,
        "weights": {
          "mechanical": 1.0,
          "subjective": 0.0
        }
      }
    }
  ],
  "summary": {
    "files_analyzed": 1108,
    "files_skipped": 148,
    "skip_reasons": {
      "generated_code": 0,
      "binary": 0,
      "minified": 0,
      "empty": 14,
      "too_large": 0,
      "no_grammar": 0,
      "permission_denied": 0,
      "ignored": 0,
      "parse_error": 134
    },
    "total_functions": 2033,
    "total_anti_patterns": 410,
    "anti_patterns_by_severity": {
      "critical": 0,
      "high": 2,
      "medium": 408,
      "low": 0
    },
    "ai_authored_functions": 0,
    "worst_file": "K:\\TrueMend\\benchmarks\\validation\\element-plus\\packages\\components\\virtual-list\\src\\hooks\\use-cache.ts",
    "ci_pass": null,
    "threshold_violations": [],
    "health_score": {
      "composite": 96.42,
      "mechanical": 96.42,
      "subjective": 0.0,
      "weights": {
        "mechanical": 1.0,
        "subjective": 0.0
      }
    }
  }
}
