"""接入适配器(P1.1):源明细 → 通用本体映射。 职责: 1. 从 staging(源明细)读取原始数据行; 2. 按映射规则投影为 Entity / EntityRelationship / MetricEvent; 3. 保留源明细不可变(原始证据),本体层为分析基础。 设计原则: - 每个源明细表对应一个 Adapter 类; - Adapter 实现统一接口 `ingest(session, data_version_id)` → (entities, relationships, events); - 映射逻辑集中于此模块,上层引擎/场景模块只依赖本体。 """ from app.ingest.base import BaseAdapter, IngestResult from app.ingest.registry import ADAPTER_REGISTRY, get_adapter, register_adapter __all__ = [ "BaseAdapter", "IngestResult", "ADAPTER_REGISTRY", "get_adapter", "register_adapter", ]