分支:001-specManager-perp
| 日期:2025-09-27 | 规范:spec.md
输入:/specs/001-specManager-perp/spec.md
1. 从 Input 路径加载功能规范
2. 填写技术背景(扫描 NEEDS CLARIFICATION)
3. 根据宪章完成 Constitution Check(原则 I–V、运营约束、流程质量门槛、治理)
4. 评估 Constitution Check,若违例则记录与解释
5. 执行 Phase 0 → research.md(记录行情数据源、敞口目标、风险约束)
6. 执行 Phase 1 → contracts、data-model.md、quickstart.md、agent 文件
7. 再次评估 Constitution Check 并更新进度
8. 规划 Phase 2(说明任务生成策略,不实际创建 tasks.md)
9. 停止,准备执行 /tasks
重要提示:/plan 在步骤 7 停止;Phase 2 之后由 /tasks 以及实施阶段完成。
语言/版本:TypeScript 5.1 / Node.js 18.12
主要依赖:ws、axios、dotenv、winston、jest、tsx、https-proxy-agent、redis、sequelize 等
存储:当前以内存状态与外部交易所为主,无持久化数据库约束
测试框架:jest(含 ts-jest)、集成测试脚本
目标平台:Linux/容器化运行环境,需支持代理网络
项目类型:单一后端项目(多模块架构)
性能目标:行情刷新 <2s、控制循环 ≤8s、主源失效 ≤10s 完成回退
约束条件:所有敏感调用走代理;资金利用率 50%-80%;Delta 容忍 ±0.0005 BTC;止损路径 ≤30s;日志保留 ≥90 天
规模/范围:同时管理 ≥3 个交易所账户,支持新增策略模块与交易所扩展
specs/001-specManager-perp/
├── plan.md
├── research.md
├── data-model.md
├── quickstart.md
├── contracts/
└── tasks.md # 将由 /tasks 生成
src/
├── exchanges/
│ ├── pacifica/
│ ├── aster/
│ └── binance/
├── modules/
│ ├── trading/
│ ├── hedging/
│ ├── orderbook/
│ ├── account/
│ ├── risk/
│ └── dashboard/
├── core/
│ └── hedging/
├── utils/
└── main-modular.ts
tests/
├── integration/
├── unit/
└── fixtures/
结构决策:维持单体后端结构,围绕 src/modules
提供新的控制器、风险监控、策略插件,并扩展 tests/
下的集成测试套件。
research.md
,记录决策、理由与备选方案。产出:research.md
data-model.md
(账户、策略模块、行情源、风险包络、订单意图等)。contracts/
(账户状态同步、对冲指令、行情事件、告警)。/tests/contract/
(列于计划,实际实现待 Phase 3)。quickstart.md
,覆盖利用率越界、行情 failover、Delta 再平衡。CLAUDE.md
等 agent 文件,确保新增技术与步骤被记录。产出:data-model.md
、contracts/
、quickstart.md
违例 | 原因 | 被否决的简单方案 |
---|---|---|
(无) |
阶段状态:
关卡状态:
基于宪章 v1.0.0 - 详见 /memory/constitution.md