"""
BreakPilot Secret Store Module

This module provides a unified interface for accessing secrets from:
1. HashiCorp Vault (production)
2. Environment variables (development fallback)
3. Docker secrets (containerized environments)

Security Architecture:
- Vault is the primary secrets store in production
- Environment variables serve as fallback for development
- No secrets are ever hardcoded in the application code

Note: Renamed from 'secrets' to 'secret_store' to avoid conflict
with Python's built-in secrets module.
"""

from .vault_client import (
    SecretsManager,
    get_secrets_manager,
    get_secret,
    VaultConfig,
    SecretNotFoundError,
    VaultConnectionError,
)

__all__ = [
    "SecretsManager",
    "get_secrets_manager",
    "get_secret",
    "VaultConfig",
    "SecretNotFoundError",
    "VaultConnectionError",
]
