"""Retrieval evaluator package — RetrievalQuery and RetrievalResult evaluators.

Public exports:
    RetrievalQueryEvaluator   — validates intent-to-query translation (FR-004)
    RetrievalResultEvaluator  — validates retrieved content via extract assertions (FR-001)
    RetrievalArtifactProvider — normalizes the WorkIQ retrieval artifact into
                                ``retrieval_executions[]`` (FR-013)
    sanitize_retrieval_diagnostics — sanitized telemetry subset for output
                                ``diagnostics.retrieval_executions``
"""

from .artifact_provider import RetrievalArtifactProvider
from .diagnostics import sanitize_retrieval_diagnostics
from .query_evaluator import RetrievalQueryEvaluator
from .result_evaluator import RetrievalResultEvaluator

__all__ = [
    "RetrievalArtifactProvider",
    "RetrievalQueryEvaluator",
    "RetrievalResultEvaluator",
    "sanitize_retrieval_diagnostics",
]
