"""Regulatory Reasoning Engine.

A deterministic reasoning layer ON TOP of the Legal Knowledge Graph (obligation
registry) and the Compliance Execution Graph (control mapping / evidence). It
answers, for a concrete product: which regulations apply, which obligations
follow, whether the customer's implementation covers them, and whether a
customer interpretation is legally sound.

No new RAG, no new controls, no DB schema changes — scope & reasoning metamodel
only (spec §14).
"""

from __future__ import annotations

from .claim_normalizer import normalize_claim
from .implementation_engine import reason_implementation_claim
from .interpretation_engine import assess_interpretation
from .obligation_engine import derive_obligations
from .scope_engine import discover_scope

__all__ = [
    "discover_scope",
    "derive_obligations",
    "normalize_claim",
    "reason_implementation_claim",
    "assess_interpretation",
]
