"""NuExtract 1.5 Smol benchmark and adapter package.

Evaluates NuExtract 1.5 Smol as an optional long-form or hierarchical
fact-extraction stage. It is NOT an always-resident GPU model — deployment
is CPU/on-demand only.

Requirement: 6.6
"""

from services.intelligence_pipeline_v3.nuextract.adapter import NuExtractAdapter
from services.intelligence_pipeline_v3.nuextract.benchmark import NuExtractBenchmark
from services.intelligence_pipeline_v3.nuextract.models import (
    IncrementalValueReport,
    NuExtractResult,
    PromotionGate,
)
from services.intelligence_pipeline_v3.nuextract.promotion import PromotionEvaluator

__all__ = [
    "NuExtractAdapter",
    "NuExtractBenchmark",
    "NuExtractResult",
    "IncrementalValueReport",
    "PromotionGate",
    "PromotionEvaluator",
]
