repopilot 0.13.0

Local-first CLI for repository audit, architecture risk detection, baseline tracking, and CI-friendly code review.
Documentation
use crate::baseline::key::stable_finding_key;
use crate::findings::types::Finding;
use std::path::Path;
use std::time::Instant;

pub fn enrich_findings(findings: &mut [Finding], root: &Path) {
    for finding in findings {
        enrich_finding(finding, root);
    }
}

pub fn enrich_findings_timed(findings: &mut [Finding], root: &Path) -> u64 {
    let start = Instant::now();
    enrich_findings(findings, root);
    start.elapsed().as_micros() as u64
}

pub fn enrich_finding(finding: &mut Finding, root: &Path) {
    finding.populate_rule_metadata();
    finding.id = stable_finding_key(finding, root);
}