"""ORM Base——全项目唯一的 declarative base。 模型归属(D3 拆分,2026-09-17): - shared.models.identity 用户/角色/权限/审计(平台层,所有部署形态共用) - moldinsight.models STEP 分析域模型 - inventory.models 进销存域模型 约定: - 各模块模型只 import 本文件拿 Base,模型间跨模块只允许裸 FK(字符串表名), 不建跨模块 ORM relationship(单模块部署下另一模块的模型类可能未注册, relationship 会让 mapper 配置直接失败;历史上三条跨模块 relationship 均无使用方,已删除)。 - 全量模型注册点(create_all / alembic autogenerate 前 import 全部三包): migrations/env.py 与 tests/conftest.py。 """ from sqlalchemy.orm import declarative_base Base = declarative_base()