pub fn calculate_tech_debt(
events: &[&GitEvent],
get_files: impl Fn(&str) -> Option<Vec<String>>,
min_commits: usize,
) -> TechDebtAnalysisExpand description
技術的負債スコアを計算
技術的負債 = 変更頻度 × 複雑さ × 古さ
計算式:
- 変更頻度スコア: (変更回数 / 最大変更回数)
- 複雑度スコア: (変更行数 / 最大変更行数)
- 年齢スコア: (経過日数 / 365) で上限1.0