"""Observability module — distributed tracing, stage metrics, dashboards, and alerts.

Provides unified tracing across pipeline stages, metric collection for
latency/errors/batch-size/queue-depth/routing, and alert definitions
for operational monitoring.
"""

from services.intelligence_pipeline_v3.observability.metrics import (
    AlertSeverity,
    MetricAlert,
    MetricsCollector,
    StageMetrics,
)
from services.intelligence_pipeline_v3.observability.tracing import (
    PipelineTrace,
    StageSpan,
    TraceCollector,
)

__all__ = [
    "AlertSeverity",
    "MetricAlert",
    "MetricsCollector",
    "PipelineTrace",
    "StageMetrics",
    "StageSpan",
    "TraceCollector",
]
