"""
Memory Engine and Configuration Components
==========================================

This package contains the core memory engines responsible for storage, retrieval,
and processing of memories. It includes the main memory core, lightning-fast video
memory system, and persistence management.

Components:
    - memory_core.py: Main memory storage and retrieval engine
    - lightning_vidmem.py: Ultra-fast memory video generation
    - persistence.py: Memory persistence and state management
    - memory_config.py: Memory system configuration

Key Features:
    - Neural embedding-based similarity search
    - Lightning-fast memory saves (<100ms)
    - Vector similarity search with FAISS
    - Encrypted memory storage
    - Background incremental processing
    - Memory video generation

Usage:
    ```python
    from core.engine.memory_core import MemoryCore
    from core.engine.lightning_vidmem import LightningVidmem
    
    # Core memory operations
    memory = MemoryCore()
    memory.remember("Important insight")
    results = memory.recall("insight")
    
    # Lightning video memory
    vidmem = LightningVidmem()
    vidmem.instant_memory_save(memory_data)
    ```

Author: MIRA Memory System
"""