"""Safety guardrails.

Safety is not a feature in Claw-STU. It is the foundation. Every piece
of content that touches the student passes through this layer.
"""

from clawstu.safety.boundaries import BoundaryEnforcer, BoundaryViolation
from clawstu.safety.content_filter import ContentDecision, ContentFilter
from clawstu.safety.escalation import CrisisDetection, EscalationHandler
from clawstu.safety.gate import InboundDecision, InboundSafetyGate

__all__ = [
    "BoundaryEnforcer",
    "BoundaryViolation",
    "ContentDecision",
    "ContentFilter",
    "CrisisDetection",
    "EscalationHandler",
    "InboundDecision",
    "InboundSafetyGate",
]
