"""Operation Sandwich MT engine — #000056.

Two edges, never the middle: translate the query es→en (retrieval-
side, == ``--retrieval-keywords``) and render the *verified English*
answer en→es for display only. Nothing here touches the verifier,
``audit_mode``, ``cache_key``, or ``question_hash``.

The ``transformers``/``torch`` runtime is the optional ``[mt]``
extra; ``get_translator()`` returns a translator whose ``available``
is False when the extra is absent, so importing this package and
running the sandwich is always safe (degrades to Phase-0).
"""
from .translator import (
    OpusMTTranslator,
    StubTranslator,
    Translator,
    get_translator,
    load_manifest,
)

__all__ = [
    "Translator",
    "OpusMTTranslator",
    "StubTranslator",
    "get_translator",
    "load_manifest",
]
