"""PERMANENCE environment package. Importing this package triggers registration of every concrete domain with the core domain registry. After ``import permanence``, the registry contains all actions and task templates from every domain under ``permanence.domains``. """ # Side-effectful imports: the domain packages self-register with the core # registry at import time. Order doesn't matter; registrations are idempotent. from . import core # noqa: F401 from . import domains # noqa: F401 — registers meridian + devtools from .env import PermanenceEnv from .openenv_env import PermanenceOpenEnv __all__ = ["PermanenceEnv", "PermanenceOpenEnv", "core", "domains"]