# 观澜 · 数据接入管理(`app_ETL/`) **职责**:现场源件摄入(10 分钟/1 分钟/月度归档库/台账/振动)、放置与增量体检、标准仓、机型与场站契约、canonical 词典 **允许依赖**:app_common **对外公开面**:`common/app_ETL_guanlan/api.py` —— 模块间调用**只许**走这里(`scripts/module_boundary_audit.py` 机器检查)。 **当前实现落点(P2 已实体迁入)**:src/windscada/{data,scada_source,slim,mdb_names}.py + scripts/{rebuild_*,scada_*,raw_scan,raw_data_check,place_raw_data,pitch_face_build,baseline_38_build,component_history_build,csv_to_mdb}.py **迁移状态**:**P2 已完成(2026-09-22)** —— 4 个库模块(data/scada_source/slim/mdb_names)实体迁入本目录(旧路径 `src/windscada/<件>.py` 留模块别名壳);12 个构建器迁入 `builders/`(`scripts/<同名>.py` 留 CLI 壳,链/审计/文档里约 269 处路径引用因此保持不变);构建器的安装根推算改用公共层公开面 `app_common.common.app_common_guanlan.api.install_root`(不再依赖 `__file__.parents[1]`)。实逮并修掉:包内相对导入(`from .config` 等 6 处)在搬家后指向不存在的模块 ⇒ 改为绝对导入。 > 依据:`docs/重构方案_模块化_v0.1.md`(用户令 2026-09-22:只重构目录与接口、零行为变化、逐版本可回滚)。