"""Thin wrapper mirroring the sibling problems package public API."""

from __future__ import annotations

from typing import Final

from ._lazy import module_dir, public_module_exports, resolve_lazy_export

_EXPORTS: Final[dict[str, str]] = public_module_exports("design_research_problems")

__all__ = list(_EXPORTS.keys())


def __getattr__(name: str) -> object:
    """Resolve a deferred export from ``design_research_problems``."""
    return resolve_lazy_export(__name__, _EXPORTS, name)


def __dir__() -> list[str]:
    """Expose lazy exports in interactive discovery."""
    return module_dir(globals(), __all__)
