"""
Core Memory System Components
============================

This package contains the core memory system components including storage engines,
memory models, configuration, and bridge interfaces. It provides the fundamental
architecture for memory operations in the MIRA system.

Subpackages:
    - engine: Core memory engines (memory_core, lightning_vidmem, persistence)
    - memory: Memory models and abstractions (memory types, essence, managers)

Main Components:
    - classic_bridge.py: Interface to legacy memory systems
    - Memory engines with neural embeddings and vector search
    - Lightning-fast incremental memory building
    - Secure memory storage with encryption
    - Memory persistence and state management

Architecture:
    The core follows a layered architecture:
    1. Storage Layer: Persistent storage and retrieval
    2. Engine Layer: Memory processing and indexing
    3. Bridge Layer: Integration with legacy systems
    4. Interface Layer: API abstraction

Usage:
    ```python
    from core.engine.memory_core import MemoryCore
    from core.classic_bridge import ClassicBridge
    
    # Use core memory engine
    memory = MemoryCore()
    memory.initialize()
    
    # Access legacy features
    bridge = ClassicBridge()
    ```

Author: MIRA Memory System
"""