"""Shared contracts for the active three-stage SR pipeline.

The current route is inference, symbolic fitting, and closed-loop validation.
Legacy SINDy helpers remain importable for historical scripts but are not part of
that article pipeline.
"""
from .feature_builder import (
    ALL_FEAT_KEYS,
    ALL_FEAT_KEYS_V2,
    CORE_FEAT_KEYS,
    CORE_FEAT_KEYS_V2,
    ILLUSION_ERR_KEYS,
    ILLUSION_TARGET_KEYS,
    PHYSICS_FEAT_KEYS,
    build_feature_matrix,
    compute_dimensionless,
    compute_features,
    get_feature_names,
)
from .g_operator import apply_G_alpha

# Historical SINDy and expanded-feature APIs remain available from their
# explicit modules, but are intentionally not re-exported by the active package.
