"""Canary deployment module for v3 pipeline promotion.

Supports percentage-based routing, automatic rollback on threshold
violations, audit integrity during rollback, and paper-trading
signal influence with divergence review.
"""

from services.intelligence_pipeline_v3.canary.influence import (
    DivergenceRecord,
    SignalInfluenceConfig,
    SignalInfluenceTracker,
)
from services.intelligence_pipeline_v3.canary.routing import (
    CanaryConfig,
    CanaryRouter,
    RollbackEvent,
    RollbackReason,
)

__all__ = [
    "CanaryConfig",
    "CanaryRouter",
    "DivergenceRecord",
    "RollbackEvent",
    "RollbackReason",
    "SignalInfluenceConfig",
    "SignalInfluenceTracker",
]
