"""
leWOOOgo Brain - AI Reasoning & Decision Engine
================================================

AWOOOI 2.0 的 AI 推論核心積木

模組結構:
- interfaces/  ABC 定義 (IProposalEngine, IIncidentProcessor)
- engines/     推論引擎 (IncidentEngine, ProposalEngine)
- adapters/    記憶體適配器 (DualIncidentMemory)
- skills/      Skill 動態載入器

使用方式:
    from lewooogo_brain.engines import IncidentEngine, ProposalEngine
    from lewooogo_brain.adapters import DualIncidentMemory
    from lewooogo_brain.skills import SkillLoader, load_skill

統帥鐵律:
- 所有引擎必須實作對應的 Interface (ABC)
- 禁止直接引用外部模組，必須透過依賴注入
- 所有決策必須可稽核 (AIDecisionChain)

Phase 6.4e-f 完成:
- DualIncidentMemory 整合到 IncidentEngine
- SkillLoader 模組化完成
"""

__version__ = "0.2.0"  # Phase 6.4 升級

# 便捷導入
from lewooogo_brain.engines import IncidentEngine, ProposalEngine, IIncidentMemory
from lewooogo_brain.adapters import DualIncidentMemory
from lewooogo_brain.skills import SkillLoader, Skill, load_skill, load_skill_context

__all__ = [
    "__version__",
    # Engines
    "IncidentEngine",
    "ProposalEngine",
    "IIncidentMemory",
    # Adapters
    "DualIncidentMemory",
    # Skills
    "SkillLoader",
    "Skill",
    "load_skill",
    "load_skill_context",
]
