"""
Storage module for secrets management.

Provides multiple storage backends:
- MemorySecretStorage: In-memory (ephemeral) storage
- CharacterSettingsStorage: Persists in character settings
- WorldMetadataStorage: Persists in world metadata
- ComponentSecretStorage: Persists via entity components
- CompositeSecretStorage: Delegates to appropriate backend by context level
"""

from .interface import SecretStorageInterface, CompositeSecretStorage
from .memory_store import MemorySecretStorage
from .character_settings import CharacterSettingsStorage
from .world_metadata import WorldMetadataStorage
from .component_storage import ComponentSecretStorage


__all__ = [
    "SecretStorageInterface",
    "MemorySecretStorage",
    "CharacterSettingsStorage",
    "WorldMetadataStorage",
    "ComponentSecretStorage",
    "CompositeSecretStorage",
]
