"""Proxy to recoil/core/config_schema.py for pipeline-rooted callers.

Re-exports the canonical config_schema surface directly from
``recoil.core.config_schema``. The former importlib-proxy mechanism (via
the now-deleted ``_canonical_proxy.py``) was retired in the
project-paths-refactor-v2 sweep.
"""

from __future__ import annotations

from recoil.core.config_schema import (
    SCHEMAS,
    SchemaValidationError,
    validate_and_load,
    _BaseConfigSchema,
    PipelineConfigSchema,
    ModelProfilesSchema,
    ProviderStrategySchema,
    PricingRatesSchema,
    ModelRolesSchema,
    PromptConstantsSchema,
    LexiconSchema,
    RefDescriptorsSchema,
    PromptBibleSchema,
)

__all__ = [
    "SCHEMAS",
    "SchemaValidationError",
    "validate_and_load",
    "_BaseConfigSchema",
    "PipelineConfigSchema",
    "ModelProfilesSchema",
    "ProviderStrategySchema",
    "PricingRatesSchema",
    "ModelRolesSchema",
    "PromptConstantsSchema",
    "LexiconSchema",
    "RefDescriptorsSchema",
    "PromptBibleSchema",
]
