# #region TranslateRoutes [C:4] [TYPE Module] [SEMANTICS translate, api, package, schedule, dashboard, llm]
# @BRIEF API routes for LLM-based SQL/dashboard translation management including terminology dictionary CRUD and import.
# @LAYER API
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RELATION DEPENDS_ON -> [SupersetClient]
# @RATIONALE Snapshot isolation — in-progress runs use config snapshot; config edits affect future runs only.
# @REJECTED Invalidating in-progress runs on config edit would break scheduled run continuity.
# @POST Translation job, run, dictionary, correction, preview, and schedule CRUD operations are executed.
# @PRE API server is running, user is authenticated, database is accessible.
# @SIDE_EFFECT Creates/modifies DB rows; triggers background translation runs; queries Superset API.

"""
Translate routes package.

Re-exports the shared router and all route handler modules.
All sub-modules register their handlers on the router at import time.
"""

from . import (
    _correction_routes,  # noqa: F401 — registers correction handlers
    _dictionary_routes,  # noqa: F401 — registers dictionary handlers
    _job_routes,  # noqa: F401 — registers job handlers
    _metrics_routes,  # noqa: F401 — registers metrics handlers
    _preview_routes,  # noqa: F401 — registers preview handlers
    _run_list_routes,  # noqa: F401 — registers run list/detail/csv handlers
    _run_routes,  # noqa: F401 — registers run handlers
    _schedule_routes,  # noqa: F401 — registers schedule handlers
)
from ._router import router

__all__ = [
    "router",
]

# #endregion TranslateRoutes
