"""Shared contracts for paper-ready hallucination evaluation.""" from .metrics import ( BinaryMetricResult, average_precision, binary_metrics, select_f1_threshold, select_threshold_at_max_fpr, ) from .protocols import ( PREDICTION_SCHEMA_VERSION, EvaluationProtocol, ProtocolSuite, SupportEntry, build_comparison_mask, support_hash, support_summary, ) __all__ = [ "BinaryMetricResult", "EvaluationProtocol", "PREDICTION_SCHEMA_VERSION", "ProtocolSuite", "SupportEntry", "average_precision", "binary_metrics", "build_comparison_mask", "select_f1_threshold", "select_threshold_at_max_fpr", "support_hash", "support_summary", ]