feat: establish Quant OS production-80 architecture
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# ADR-0001:Quant OS 独立仓与三平面模块化单体
|
||||
|
||||
- 状态:Accepted
|
||||
- 日期:2026-07-30
|
||||
|
||||
## 背景
|
||||
|
||||
Quant OS 原位于 `quants-strategies/quant-os`,把操作系统框架和具体策略仓库
|
||||
混在一起;包名 `quant60` 又把成熟度写进产品身份。继续迭代到 80 会造成路径、
|
||||
CI、发布 URL、import 和 artifact 身份持续破坏。
|
||||
|
||||
## 决策
|
||||
|
||||
1. Quant OS 迁为独立项目 `boat/quant-os`。
|
||||
2. `quant-os` / `quant_os` 是长期产品 CLI/import。
|
||||
3. `baseline-60` / `production-80` 是 profile,不是新包。
|
||||
4. 使用三平面模块化单体,专有 SDK 通过 adapter/runtime 隔离。
|
||||
5. `quant60` 和 V1 artifact 至少保留两个兼容发布周期。
|
||||
6. 迁仓和大模块重构分成独立提交;先证明行为等价,再按 vertical slice 拆分。
|
||||
|
||||
## 后果
|
||||
|
||||
正面:
|
||||
|
||||
- 策略仓与框架生命周期解耦;
|
||||
- 80 分标准成为机器可验收控制面;
|
||||
- QMT mutation authority 可以独立封闭;
|
||||
- 历史证据和 Colab/平台入口有稳定产品名。
|
||||
|
||||
代价:
|
||||
|
||||
- 一段时间内同时存在 `quant_os` 与 `quant60`;
|
||||
- 根级 legacy adapters/platforms 仍需逐步迁移;
|
||||
- 新旧公开 URL 需要并行和重定向;
|
||||
- subtree split 会重写原路径提交 SHA,必须保存映射。
|
||||
Reference in New Issue
Block a user