"""Canonical CIL research APIs. This lightweight package is intentionally separate from the implementation-heavy ``dovla_cil`` modules. It gives scripts, evaluator code, and paper artifacts a stable place to import benchmark metrics from. """ from cil.metrics import ( bootstrap_ci, branch_car, branch_causal_action_regret, car_decomposition, macro_micro_summary, measured_support_gap, MetricInputError, negative_near_at_threshold, normalized_causal_action_regret, outcome_ptr_at_k, pairwise_causal_dominance_ece, positive_tangent_recall_at_k, positives_closer_than_negatives, proxy_positive_tangent_coverage_at_k, proxy_support_distance, selector_regret_at_k, support_gap, ) __all__ = [ "bootstrap_ci", "branch_car", "branch_causal_action_regret", "car_decomposition", "macro_micro_summary", "measured_support_gap", "MetricInputError", "negative_near_at_threshold", "normalized_causal_action_regret", "outcome_ptr_at_k", "pairwise_causal_dominance_ece", "positive_tangent_recall_at_k", "positives_closer_than_negatives", "proxy_positive_tangent_coverage_at_k", "proxy_support_distance", "selector_regret_at_k", "support_gap", ]