清单记得如何搭舞台;演员仍得自己安排旅程。
1. 动机
工作区设置往往需要在笔记本电脑、CI 与生产环境之间迁移。 清单捕获这个可重建外壳:一份 Backend 构造契约、请求的可选扩展,以及带放置规则的用户 Entity schema。 它刻意排除已存储的行与物理 Backend 数据。 这条边界让配置便于审查,也避免每次导出都意外变成数据库备份。2. 导出与重放
detached=True:
3. 版本 2 构造
版本 2 只有一个顶层construction 信封,不再有平行的顶层 config。
运行时标识符证明 Backend 身份,而不是连接配置。
重放绝不会根据标识符臆造端点、凭据、路径或客户端。
4. 清单形状
extensions 保存请求的可选根。
重放时会重新计算必需依赖与传递依赖,而扩展拥有的 Entity schema 会由其所有者重建。
backend_summary 可能作为检查元数据出现。
它绝不会配置或重新连接 Backend。
5. 保存与加载文件
.json 结尾的路径使用 JSON;其他路径使用 YAML。
清单对象会深拷贝嵌套构造值与序列化映射,因此编辑导出的字典不会改变源对象。
6. 替换环境
Preset 与已配置 Backend 的清单可在重放时替换完整构造信封:7. CLI 工作流
--active 选项;激活是另一项独立决定。
8. 范围与恢复
重放后,请通过数据所属的 API 重新连接或摄取领域数据。
例如,需要外部 Catalog 元数据时,请加载
database 扩展并调用 ws.database.ingest(...)。
版本 1 清单仍可在输入边界读取,并会被规范化为版本 2。
新的导出始终产生版本 2。
总结
- 清单重建工作区外壳,而不是其中的行。
construction是唯一的 Backend 重放权威。- 导入与激活始终是两项独立操作。
- 必需依赖会根据请求的可选根重新计算。

