"""Deterministic routing engine for Intelligence Pipeline v3.

Routes documents to fast-path or adjudication based on hard ambiguity/conflict
rules and calibrated confidence thresholds. Every routing decision is stored
with the full feature snapshot for audit and calibration feedback.
"""

from services.intelligence_pipeline_v3.routing.reasons import (
    RouteDecision,
    RoutingReason,
)
from services.intelligence_pipeline_v3.routing.router import (
    RoutingDecision,
    RoutingEngine,
)
from services.intelligence_pipeline_v3.routing.rules import evaluate_hard_rules
from services.intelligence_pipeline_v3.routing.store import RoutingDecisionStore
from services.intelligence_pipeline_v3.routing.thresholds import (
    FastPathThresholds,
    evaluate_thresholds,
)

__all__ = [
    "FastPathThresholds",
    "RouteDecision",
    "RoutingDecision",
    "RoutingEngine",
    "RoutingReason",
    "RoutingDecisionStore",
    "evaluate_hard_rules",
    "evaluate_thresholds",
]
