"""NLI shadow path — #000049 Phase 2.

SHADOW ONLY. Nothing in this package writes to ``providence_cache`` or
``audit_events`` or influences ``audit_mode``. It exists to *measure*
whether a clause-level entailment check would demote a weakly-grounded
answer (the §7 #5 algorithm), so the #000049 §7 #12 gate item 4 — the
real-traffic false-positive rate — can be computed before any decision
to wire NLI into the live verifier (Phase 3).

The ``transformers`` / ``torch`` runtime is the optional ``[nli]``
extra; :func:`shadow_check` returns an "unavailable" result rather than
raising if the extra is not installed, so importing this package is
always safe.
"""
from .shadow import ShadowResult, shadow_check, ShadowNLI, load_manifest

__all__ = ["ShadowResult", "shadow_check", "ShadowNLI", "load_manifest"]
