# app/services/memory/consolidation/__init__.py
"""
Memory Consolidation.

Transfers and extracts knowledge between memory tiers:
- Working -> Episodic (session end)
- Episodic -> Semantic (learn facts)
- Episodic -> Procedural (learn procedures)

Also handles memory pruning and importance-based retention.
"""

from .service import (
    ConsolidationConfig,
    ConsolidationResult,
    MemoryConsolidationService,
    NightlyConsolidationResult,
    SessionConsolidationResult,
    get_consolidation_service,
)

__all__ = [
    "ConsolidationConfig",
    "ConsolidationResult",
    "MemoryConsolidationService",
    "NightlyConsolidationResult",
    "SessionConsolidationResult",
    "get_consolidation_service",
]
