Function evaluate_familiarity_gate
pub fn evaluate_familiarity_gate(
thresholds: &Thresholds,
db: &FactsDb,
opts: &Options,
) -> Result<Vec<GateViolation>>Expand description
Evaluate the code_familiarity_min gate: fails when the repository’s
active-team familiarity score falls below the configured floor.
A noop (returns empty) when code_familiarity_min is absent from the
thresholds. When the repo has no recognized source files (empty
complexity_metrics) run_code_familiarity returns an empty vec, which
this gate treats as vacuously passing.
§Errors
Returns crate::CodeLoreError::Analysis if run_code_familiarity
fails (e.g. DuckDB error during materialization or SQL execution).