Summary
Add feature extraction for commit-level defect prediction matching org-intel's 8-dimensional feature vector.
Feature Vector
pub struct CommitFeatures {
pub defect_category: u8,
pub files_changed: f32,
pub lines_added: f32,
pub lines_deleted: f32,
pub complexity_delta: f32,
pub timestamp: f64,
pub hour_of_day: u8,
pub day_of_week: u8,
}
Requirements
- Extract features from git diff/commit metadata
- Normalize features for ML pipeline
- Support batch extraction
References
- D'Ambros et al. (2012) defect prediction benchmark
- org-intel CommitFeatures struct
Summary
Add feature extraction for commit-level defect prediction matching org-intel's 8-dimensional feature vector.
Feature Vector
Requirements
References