"""RLM (Recursive Language Model) for querying iMessage history."""

__version__ = "0.1.0"

# Public API
from .rlm import run_rlm, RLMResult, ExecutionContext
from .sandbox import Sandbox, SandboxError, MessageDatabase, LlmOrchestrator, RestrictedExecutor

__all__ = [
    # Core RLM
    "run_rlm",
    "RLMResult",
    "ExecutionContext",
    # Sandbox components
    "Sandbox",
    "SandboxError",
    "MessageDatabase",
    "LlmOrchestrator",
    "RestrictedExecutor",
]
