"""Evidence verification and grounding for Intelligence Pipeline v3.

This package provides:
- Offset, entity association, and numeric consistency verification
- Rejected-candidate storage with structured reason codes
- A compact entailment verifier scaffold (keyword-overlap baseline)
- Evidence coverage and unsupported-claim metrics
- Aggregated verification metrics for dashboards and promotion gates
"""

from services.intelligence_pipeline_v3.verification.coverage import (
    CoverageMetrics,
    FieldEvidence,
    compute_coverage,
)
from services.intelligence_pipeline_v3.verification.entailment import (
    EntailmentResult,
    EntailmentVerifier,
)
from services.intelligence_pipeline_v3.verification.metrics import (
    VerificationMetrics,
    compute_verification_metrics,
)
from services.intelligence_pipeline_v3.verification.models import (
    AssociationVerification,
    NumericVerification,
    OffsetVerification,
    RejectedCandidate,
    RejectionReason,
    VerificationReport,
)
from services.intelligence_pipeline_v3.verification.rejected_store import (
    RejectedCandidateStore,
)
from services.intelligence_pipeline_v3.verification.verifier import EvidenceVerifier

__all__ = [
    "AssociationVerification",
    "CoverageMetrics",
    "EntailmentResult",
    "EntailmentVerifier",
    "EvidenceVerifier",
    "FieldEvidence",
    "NumericVerification",
    "OffsetVerification",
    "RejectedCandidate",
    "RejectedCandidateStore",
    "RejectionReason",
    "VerificationMetrics",
    "VerificationReport",
    "compute_coverage",
    "compute_verification_metrics",
]
